#include <ptrlist.h>
|
| | WDL_PtrList_DeleteOnDestroy (void(*delfunc)(void *)=NULL, int defgran=4096) |
| | ~WDL_PtrList_DeleteOnDestroy () |
| | WDL_PtrList (int defgran=4096) |
| | ~WDL_PtrList () |
| PTRTYPE ** | GetList () const |
| PTRTYPE * | Get (INT_PTR index) const |
| int | GetSize (void) const |
| int | Find (const PTRTYPE *p) const |
| int | FindR (const PTRTYPE *p) const |
| PTRTYPE * | Add (PTRTYPE *item) |
| PTRTYPE * | Set (int index, PTRTYPE *item) |
| PTRTYPE * | Insert (int index, PTRTYPE *item) |
| int | FindSorted (const PTRTYPE *p, int(*compar)(const PTRTYPE **a, const PTRTYPE **b)) const |
| PTRTYPE * | InsertSorted (PTRTYPE *item, int(*compar)(const PTRTYPE **a, const PTRTYPE **b)) |
| void | Delete (int index) |
| void | Delete (int index, bool wantDelete, void(*delfunc)(void *)=NULL) |
| void | Delete (int index, void(*delfunc)(PTRTYPE *)) |
| void | DeletePtr (const PTRTYPE *p) |
| void | DeletePtr (const PTRTYPE *p, bool wantDelete, void(*delfunc)(void *)=NULL) |
| void | DeletePtr (const PTRTYPE *p, void(*delfunc)(PTRTYPE *)) |
| void | Empty () |
| void | Empty (bool wantDelete, void(*delfunc)(void *)=NULL) |
| void | Empty (void(*delfunc)(PTRTYPE *)) |
| void | EmptySafe (bool wantDelete=false, void(*delfunc)(void *)=NULL) |
| int | LowerBound (const PTRTYPE *key, bool *ismatch, int(*compar)(const PTRTYPE **a, const PTRTYPE **b)) const |
| void | Compact () |
| int | DeleteBatch (bool(*proc)(PTRTYPE *p, void *ctx), void *ctx=NULL) |
◆ WDL_PtrList_DeleteOnDestroy()
◆ ~WDL_PtrList_DeleteOnDestroy()
◆ m_delfunc
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/ysfx/thirdparty/WDL/source/WDL/ptrlist.h