|
LMMS
|
#include <heapbuf.h>
Public Member Functions | |
| PTRTYPE * | Get () const |
| PTRTYPE * | GetFast () const |
| int | GetSize () const |
| PTRTYPE * | Resize (int newsize, bool resizedown=true) |
| PTRTYPE * | ResizeOK (int newsize, bool resizedown=true) |
| PTRTYPE * | GetAligned (int align) const |
| PTRTYPE * | Add (PTRTYPE val) |
| PTRTYPE * | Add (const PTRTYPE *buf, int bufsz) |
| PTRTYPE * | Set (const PTRTYPE *buf, int bufsz) |
| PTRTYPE * | Insert (PTRTYPE val, int idx) |
| void | Delete (int idx) |
| void | SetGranul (int gran) |
| int | Find (PTRTYPE val) const |
| WDL_TypedBuf (int granul=4096) | |
| ~WDL_TypedBuf () | |
| WDL_HeapBuf * | GetHeapBuf () |
| const WDL_HeapBuf * | GetHeapBuf () const |
| int | DeleteBatch (bool(*proc)(PTRTYPE *p, void *ctx), void *ctx=NULL) |
Private Attributes | |
| WDL_HeapBuf | m_hb |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |