Deluge Firmware 1.3.0
Build date: 2026.02.14
Loading...
Searching...
No Matches
GrainBuffer Class Reference
Inheritance diagram for GrainBuffer:
Collaboration diagram for GrainBuffer:

Public Member Functions

 GrainBuffer (GrainBuffer &other)=delete
 GrainBuffer (const GrainBuffer &other)=delete
 GrainBuffer (GranularProcessor *grainFX)
bool mayBeStolen (void *thingNotToStealFrom) override
void steal (char const *errorCode) override
StealableQueue getAppropriateQueue () override
StereoSampleoperator[] (int32_t i)
StereoSample operator[] (int32_t i) const
Public Member Functions inherited from BidirectionalLinkedListNode
void remove ()
void insertOtherNodeBefore (BidirectionalLinkedListNode *otherNode)
bool isLast ()

Public Attributes

bool inUse {true}
Public Attributes inherited from Stealable
uint32_t lastTraversalNo = 0xFFFFFFFF
Public Attributes inherited from BidirectionalLinkedListNode
BidirectionalLinkedListNodenext
BidirectionalLinkedListNode ** prevPointer
BidirectionalLinkedListlist

Private Attributes

GranularProcessorowner
StereoSample sampleBuffer [kModFXGrainBufferSize]

Member Function Documentation

◆ getAppropriateQueue()

StealableQueue GrainBuffer::getAppropriateQueue ( )
inlineoverridevirtual

Implements Stealable.

◆ mayBeStolen()

bool GrainBuffer::mayBeStolen ( void * thingNotToStealFrom)
inlineoverridevirtual

Implements Stealable.

◆ steal()

void GrainBuffer::steal ( char const * errorCode)
inlineoverridevirtual

Implements Stealable.


The documentation for this class was generated from the following file: