Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Stealable Class Referenceabstract

#include <Stealable.h>

Inheritance diagram for Stealable:
Inheritance graph
Collaboration diagram for Stealable:
Collaboration graph

Public Member Functions

 Stealable ()
 
virtual bool mayBeStolen (void *thingNotToStealFrom)=0
 
virtual void steal (char const *errorCode)=0
 
virtual int getAppropriateQueue ()=0
 
- Public Member Functions inherited from BidirectionalLinkedListNode
 BidirectionalLinkedListNode ()
 
virtual ~BidirectionalLinkedListNode ()
 
void remove ()
 
void insertOtherNodeBefore (BidirectionalLinkedListNode *otherNode)
 
bool isLast ()
 

Public Attributes

uint32_t lastTraversalNo
 
- Public Attributes inherited from BidirectionalLinkedListNode
BidirectionalLinkedListNodenext
 
BidirectionalLinkedListNode ** prevPointer
 
BidirectionalLinkedListlist
 

Constructor & Destructor Documentation

◆ Stealable()

Stealable::Stealable ( )

Member Function Documentation

◆ getAppropriateQueue()

virtual int Stealable::getAppropriateQueue ( )
pure virtual

Implemented in AudioFile, Cluster, and WaveTableBandData.

◆ mayBeStolen()

virtual bool Stealable::mayBeStolen ( void *  thingNotToStealFrom)
pure virtual

Implemented in Cluster, AudioFile, and WaveTableBandData.

◆ steal()

virtual void Stealable::steal ( char const *  errorCode)
pure virtual

Implemented in AudioFile, Cluster, and WaveTableBandData.

Member Data Documentation

◆ lastTraversalNo

uint32_t Stealable::lastTraversalNo

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