LMMS
Loading...
Searching...
No Matches
WDL_Queue Class Reference

#include <queue.h>

Public Member Functions

 WDL_Queue ()
 WDL_Queue (int hbgran)
 ~WDL_Queue ()
template<class T>
voidAddT (T *buf)
voidAdd (const void *buf, int len)
template<class T>
T * GetT (T *val=0)
voidGet (int size)
voidGet () const
voidRewind ()
int GetSize () const
int Available () const
void Clear ()
void Advance (int bytecnt)
void Compact (bool allocdown=false, bool force=false)
void SetGranul (int granul)
template<class T>
void AddToLE (T *val)
void AddDataToLE (void *data, int datasize, int unitsize)
template<class T>
T * GetTFromLE (T *val=0)
voidGetDataFromLE (int datasize, int unitsize)

Static Public Member Functions

static void WDL_Queue__bswap_buffer (void *buf, int len)

Public Attributes

int __pad

Private Attributes

WDL_HeapBuf m_hb
int m_pos

Constructor & Destructor Documentation

◆ WDL_Queue() [1/2]

WDL_Queue::WDL_Queue ( )
inline

◆ WDL_Queue() [2/2]

WDL_Queue::WDL_Queue ( int hbgran)
inline

◆ ~WDL_Queue()

WDL_Queue::~WDL_Queue ( )
inline

Member Function Documentation

◆ Add()

void * WDL_Queue::Add ( const void * buf,
int len )
inline

◆ AddDataToLE()

void WDL_Queue::AddDataToLE ( void * data,
int datasize,
int unitsize )
inline

◆ AddT()

template<class T>
void * WDL_Queue::AddT ( T * buf)
inline

◆ AddToLE()

template<class T>
void WDL_Queue::AddToLE ( T * val)
inline

◆ Advance()

void WDL_Queue::Advance ( int bytecnt)
inline

◆ Available()

int WDL_Queue::Available ( ) const
inline

◆ Clear()

void WDL_Queue::Clear ( )
inline

◆ Compact()

void WDL_Queue::Compact ( bool allocdown = false,
bool force = false )
inline

◆ Get() [1/2]

void * WDL_Queue::Get ( ) const
inline

◆ Get() [2/2]

void * WDL_Queue::Get ( int size)
inline

◆ GetDataFromLE()

void * WDL_Queue::GetDataFromLE ( int datasize,
int unitsize )
inline

◆ GetSize()

int WDL_Queue::GetSize ( ) const
inline

◆ GetT()

template<class T>
T * WDL_Queue::GetT ( T * val = 0)
inline

◆ GetTFromLE()

template<class T>
T * WDL_Queue::GetTFromLE ( T * val = 0)
inline

◆ Rewind()

void * WDL_Queue::Rewind ( )
inline

◆ SetGranul()

void WDL_Queue::SetGranul ( int granul)
inline

◆ WDL_Queue__bswap_buffer()

void WDL_Queue::WDL_Queue__bswap_buffer ( void * buf,
int len )
inlinestatic

Member Data Documentation

◆ __pad

int WDL_Queue::__pad

◆ m_hb

WDL_HeapBuf WDL_Queue::m_hb
private

◆ m_pos

int WDL_Queue::m_pos
private

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