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

#include <Cluster.h>

Inheritance diagram for Cluster:
Inheritance graph
Collaboration diagram for Cluster:
Collaboration graph

Public Member Functions

 Cluster ()
 
void convertDataIfNecessary ()
 
bool mayBeStolen (void *thingNotToStealFrom)
 
void steal (char const *errorCode)
 
int getAppropriateQueue ()
 
- Public Member Functions inherited from Stealable
 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

uint8_t type
 
int8_t numReasonsHeldBySampleRecorder
 
bool extraBytesAtStartConverted
 
bool extraBytesAtEndConverted
 
int32_t numReasonsToBeLoaded
 
Samplesample
 
uint32_t clusterIndex
 
SampleCachesampleCache
 
char firstThreeBytesPreDataConversion [3]
 
bool loaded
 
char dummy [CACHE_LINE_SIZE]
 
char data [CACHE_LINE_SIZE]
 
- Public Attributes inherited from Stealable
uint32_t lastTraversalNo
 
- Public Attributes inherited from BidirectionalLinkedListNode
BidirectionalLinkedListNodenext
 
BidirectionalLinkedListNode ** prevPointer
 
BidirectionalLinkedListlist
 

Constructor & Destructor Documentation

◆ Cluster()

Cluster::Cluster ( )

Member Function Documentation

◆ convertDataIfNecessary()

void Cluster::convertDataIfNecessary ( )

◆ getAppropriateQueue()

int Cluster::getAppropriateQueue ( )
virtual

Implements Stealable.

◆ mayBeStolen()

bool Cluster::mayBeStolen ( void *  thingNotToStealFrom)
virtual

Implements Stealable.

◆ steal()

void Cluster::steal ( char const *  errorCode)
virtual

Implements Stealable.

Member Data Documentation

◆ clusterIndex

uint32_t Cluster::clusterIndex

◆ data

char Cluster::data[CACHE_LINE_SIZE]

◆ dummy

char Cluster::dummy[CACHE_LINE_SIZE]

◆ extraBytesAtEndConverted

bool Cluster::extraBytesAtEndConverted

◆ extraBytesAtStartConverted

bool Cluster::extraBytesAtStartConverted

◆ firstThreeBytesPreDataConversion

char Cluster::firstThreeBytesPreDataConversion[3]

◆ loaded

bool Cluster::loaded

◆ numReasonsHeldBySampleRecorder

int8_t Cluster::numReasonsHeldBySampleRecorder

◆ numReasonsToBeLoaded

int32_t Cluster::numReasonsToBeLoaded

◆ sample

Sample* Cluster::sample

◆ sampleCache

SampleCache* Cluster::sampleCache

◆ type

uint8_t Cluster::type

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