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

#include <heapbuf.h>

Public Member Functions

voidGet () const
voidGetFast () const
int GetSize () const
voidGetAligned (int align) const
void SetGranul (int granul)
int GetGranul () const
voidResizeOK (int newsize, bool resizedown=true)
 WDL_HeapBuf (const WDL_HeapBuf &cp)
WDL_HeapBufoperator= (const WDL_HeapBuf &cp)
 WDL_HeapBuf (int granul=4096)
 ~WDL_HeapBuf ()
voidResize (int newsize, bool resizedown=true)
void CopyFrom (const WDL_HeapBuf *hb, bool exactCopyOfConfig=false)

Private Attributes

voidm_buf
int m_alloc
int m_size
int m_granul

Constructor & Destructor Documentation

◆ WDL_HeapBuf() [1/2]

WDL_HeapBuf::WDL_HeapBuf ( const WDL_HeapBuf & cp)
inline

◆ WDL_HeapBuf() [2/2]

WDL_HeapBuf::WDL_HeapBuf ( int granul = 4096)
inlineexplicit

◆ ~WDL_HeapBuf()

WDL_HeapBuf::~WDL_HeapBuf ( )
inline

Member Function Documentation

◆ CopyFrom()

void WDL_HeapBuf::CopyFrom ( const WDL_HeapBuf * hb,
bool exactCopyOfConfig = false )
inline

◆ Get()

void * WDL_HeapBuf::Get ( ) const
inline

◆ GetAligned()

void * WDL_HeapBuf::GetAligned ( int align) const
inline

◆ GetFast()

void * WDL_HeapBuf::GetFast ( ) const
inline

◆ GetGranul()

int WDL_HeapBuf::GetGranul ( ) const
inline

◆ GetSize()

int WDL_HeapBuf::GetSize ( ) const
inline

◆ operator=()

WDL_HeapBuf & WDL_HeapBuf::operator= ( const WDL_HeapBuf & cp)
inline

◆ Resize()

void * WDL_HeapBuf::Resize ( int newsize,
bool resizedown = true )
inline

◆ ResizeOK()

void * WDL_HeapBuf::ResizeOK ( int newsize,
bool resizedown = true )
inline

◆ SetGranul()

void WDL_HeapBuf::SetGranul ( int granul)
inline

Member Data Documentation

◆ m_alloc

int WDL_HeapBuf::m_alloc
private

◆ m_buf

void* WDL_HeapBuf::m_buf
private

◆ m_granul

int WDL_HeapBuf::m_granul
private

◆ m_size

int WDL_HeapBuf::m_size
private

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