#include <ptrlist.h>
|
| | 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()
◆ ~WDL_PtrList()
◆ Add()
template<class PTRTYPE>
| PTRTYPE * WDL_PtrList< PTRTYPE >::Add |
( |
PTRTYPE * | item | ) |
|
|
inline |
◆ Compact()
◆ Delete() [1/3]
◆ Delete() [2/3]
◆ Delete() [3/3]
◆ DeleteBatch()
◆ DeletePtr() [1/3]
◆ DeletePtr() [2/3]
◆ DeletePtr() [3/3]
◆ Empty() [1/3]
◆ Empty() [2/3]
◆ Empty() [3/3]
◆ EmptySafe()
◆ Find()
◆ FindR()
◆ FindSorted()
◆ Get()
◆ GetList()
◆ GetSize()
◆ Insert()
template<class PTRTYPE>
| PTRTYPE * WDL_PtrList< PTRTYPE >::Insert |
( |
int | index, |
|
|
PTRTYPE * | item ) |
|
inline |
◆ InsertSorted()
◆ LowerBound()
◆ Set()
◆ m_hb
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