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

#include <heapbuf.h>

Public Member Functions

void * Get () const
void * GetFast () const
int GetSize () const
void * GetAligned (int align) const
void SetGranul (int granul)
int GetGranul () const
void * ResizeOK (int newsize, bool resizedown=true)
 WDL_HeapBuf (const WDL_HeapBuf &cp)
WDL_HeapBuf & operator= (const WDL_HeapBuf &cp)
 WDL_HeapBuf (int granul=4096)
 ~WDL_HeapBuf ()
void * Resize (int newsize, bool resizedown=true)
void CopyFrom (const WDL_HeapBuf *hb, bool exactCopyOfConfig=false)

Private Attributes

void * m_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: