Deluge Firmware 1.3.0
Build date: 2025.04.16
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 () const override
 
StereoSampleoperator[] (int32_t i)
 
StereoSample operator[] (int32_t i) const
 
- Public Member Functions inherited from Stealable
bool operator== (const Stealable &other) const
 Object equality is based on pointer equality.
 

Public Attributes

bool inUse {true}
 
- Public Attributes inherited from Stealable
uint32_t lastTraversalNo = 0xFFFFFFFF
 

Private Attributes

GranularProcessorowner
 
StereoSample sampleBuffer [kModFXGrainBufferSize *sizeof(StereoSample)]
 

Additional Inherited Members

- Public Types inherited from Stealable
using link_type = etl::bidirectional_link<0>
 

Member Function Documentation

◆ getAppropriateQueue()

StealableQueue GrainBuffer::getAppropriateQueue ( ) const
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: