flimEngine
BufferNode Class Reference

#include <BufferNode.h>

Collaboration diagram for BufferNode:
Collaboration graph

Public Member Functions

 BufferNode ()=delete
 
 BufferNode (unsigned int md5)
 
 ~BufferNode ()
 
 BufferNode (const BufferNode &)=default
 
BufferNodeoperator= (const BufferNode &)=default
 
snd_err GetNext (BufferNode *out)
 
snd_err SetNext (BufferNode *in)
 
snd_err GetPrev (BufferNode *out)
 
snd_err SetPrev (BufferNode *in)
 
snd_err GetData (unsigned int &out)
 
snd_err SetData (unsigned int in)
 
snd_err InitializeData (XAUDIO2_BUFFER *buf, WAVEFORMATEXTENSIBLE *_wfx)
 
snd_err AddRef ()
 
snd_err RemoveRef ()
 
snd_err InUse ()
 

Private Attributes

BufferNodenext
 
BufferNodeprev
 
unsigned int data
 
XAUDIO2_BUFFER * buffer
 
WAVEFORMATEXTENSIBLE * wfx
 
unsigned int refCount
 

Friends

class BufferList
 
class BufferManager
 

Constructor & Destructor Documentation

◆ BufferNode() [1/3]

BufferNode::BufferNode ( )
delete

◆ BufferNode() [2/3]

BufferNode::BufferNode ( unsigned int  md5)

◆ ~BufferNode()

BufferNode::~BufferNode ( )
inline

◆ BufferNode() [3/3]

BufferNode::BufferNode ( const BufferNode )
default

Member Function Documentation

◆ AddRef()

snd_err BufferNode::AddRef ( )

◆ GetData()

snd_err BufferNode::GetData ( unsigned int &  out)

◆ GetNext()

snd_err BufferNode::GetNext ( BufferNode out)

◆ GetPrev()

snd_err BufferNode::GetPrev ( BufferNode out)

◆ InitializeData()

snd_err BufferNode::InitializeData ( XAUDIO2_BUFFER *  buf,
WAVEFORMATEXTENSIBLE *  _wfx 
)

◆ InUse()

snd_err BufferNode::InUse ( )

◆ operator=()

BufferNode& BufferNode::operator= ( const BufferNode )
default

◆ RemoveRef()

snd_err BufferNode::RemoveRef ( )

◆ SetData()

snd_err BufferNode::SetData ( unsigned int  in)

◆ SetNext()

snd_err BufferNode::SetNext ( BufferNode in)

◆ SetPrev()

snd_err BufferNode::SetPrev ( BufferNode in)

Friends And Related Function Documentation

◆ BufferList

friend class BufferList
friend

◆ BufferManager

friend class BufferManager
friend

Member Data Documentation

◆ buffer

XAUDIO2_BUFFER* BufferNode::buffer
private

◆ data

unsigned int BufferNode::data
private

◆ next

BufferNode* BufferNode::next
private

◆ prev

BufferNode* BufferNode::prev
private

◆ refCount

unsigned int BufferNode::refCount
private

◆ wfx

WAVEFORMATEXTENSIBLE* BufferNode::wfx
private

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