LMMS
Loading...
Searching...
No Matches
WDL_TypedQueue< T > Class Template Reference

#include <queue.h>

Public Member Functions

 WDL_TypedQueue ()
 ~WDL_TypedQueue ()
T * Add (const T *buf, int len)
T * Get () const
int GetSize () const
int Available () const
void Clear ()
void Advance (int cnt)
void Compact (bool allocdown=false, bool force=false)
void SetGranul (int granul)

Public Attributes

int __pad

Private Attributes

WDL_HeapBuf m_hb
int m_pos

Constructor & Destructor Documentation

◆ WDL_TypedQueue()

template<class T>
WDL_TypedQueue< T >::WDL_TypedQueue ( )
inline

◆ ~WDL_TypedQueue()

template<class T>
WDL_TypedQueue< T >::~WDL_TypedQueue ( )
inline

Member Function Documentation

◆ Add()

template<class T>
T * WDL_TypedQueue< T >::Add ( const T * buf,
int len )
inline

◆ Advance()

template<class T>
void WDL_TypedQueue< T >::Advance ( int cnt)
inline

◆ Available()

template<class T>
int WDL_TypedQueue< T >::Available ( ) const
inline

◆ Clear()

template<class T>
void WDL_TypedQueue< T >::Clear ( )
inline

◆ Compact()

template<class T>
void WDL_TypedQueue< T >::Compact ( bool allocdown = false,
bool force = false )
inline

◆ Get()

template<class T>
T * WDL_TypedQueue< T >::Get ( ) const
inline

◆ GetSize()

template<class T>
int WDL_TypedQueue< T >::GetSize ( ) const
inline

◆ SetGranul()

template<class T>
void WDL_TypedQueue< T >::SetGranul ( int granul)
inline

Member Data Documentation

◆ __pad

template<class T>
int WDL_TypedQueue< T >::__pad

◆ m_hb

template<class T>
WDL_HeapBuf WDL_TypedQueue< T >::m_hb
private

◆ m_pos

template<class T>
int WDL_TypedQueue< T >::m_pos
private

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