#include <assocarray.h>
|
| | WDL_AssocArrayImpl (int(*keycmp)(KEY *k1, KEY *k2), KEY(*keydup)(KEY)=0, void(*keydispose)(KEY)=0, void(*valdispose)(VAL)=0) |
| | ~WDL_AssocArrayImpl () |
| VAL * | GetPtr (KEY key, KEY *keyPtrOut=NULL) const |
| bool | Exists (KEY key) const |
| int | Insert (KEY key, VAL val) |
| void | Delete (KEY key) |
| void | DeleteByIndex (int idx) |
| void | DeleteAll (bool resizedown=false) |
| int | GetSize () const |
| VAL * | EnumeratePtr (int i, KEY *key=0) const |
| KEY * | ReverseLookupPtr (VAL val) const |
| void | ChangeKey (KEY oldkey, KEY newkey) |
| void | ChangeKeyByIndex (int idx, KEY newkey, bool needsort) |
| void | AddUnsorted (KEY key, VAL val) |
| void | Resort (int(*new_keycmp)(KEY *k1, KEY *k2)=NULL) |
| void | ResortStable () |
| int | LowerBound (KEY key, bool *ismatch) const |
| int | GetIdx (KEY key) const |
| void | SetGranul (int gran) |
| void | CopyContents (const WDL_AssocArrayImpl &cp) |
| void | CopyContentsAsReference (const WDL_AssocArrayImpl &cp) |
◆ WDL_AssocArrayImpl() [1/2]
template<class KEY, class VAL>
◆ WDL_AssocArrayImpl() [2/2]
template<class KEY, class VAL>
| WDL_AssocArrayImpl< KEY, VAL >::WDL_AssocArrayImpl |
( |
int(* | keycmp )(KEY *k1, KEY *k2), |
|
|
KEY(* | keydup )(KEY) = 0, |
|
|
void(* | keydispose )(KEY) = 0, |
|
|
void(* | valdispose )(VAL) = 0 ) |
|
inlineexplicit |
◆ ~WDL_AssocArrayImpl()
template<class KEY, class VAL>
◆ AddUnsorted()
template<class KEY, class VAL>
◆ ChangeKey()
template<class KEY, class VAL>
◆ ChangeKeyByIndex()
template<class KEY, class VAL>
◆ CopyContents()
template<class KEY, class VAL>
◆ CopyContentsAsReference()
template<class KEY, class VAL>
◆ Delete()
template<class KEY, class VAL>
◆ DeleteAll()
template<class KEY, class VAL>
◆ DeleteByIndex()
template<class KEY, class VAL>
◆ EnumeratePtr()
template<class KEY, class VAL>
◆ Exists()
template<class KEY, class VAL>
◆ GetIdx()
template<class KEY, class VAL>
◆ GetPtr()
template<class KEY, class VAL>
◆ GetSize()
template<class KEY, class VAL>
◆ Insert()
template<class KEY, class VAL>
◆ LowerBound()
template<class KEY, class VAL>
◆ operator=()
template<class KEY, class VAL>
◆ RemoveDuplicateKeys()
template<class KEY, class VAL>
◆ Resort()
template<class KEY, class VAL>
◆ ResortStable()
template<class KEY, class VAL>
◆ ReverseLookupPtr()
template<class KEY, class VAL>
◆ SetGranul()
template<class KEY, class VAL>
◆ m_data
template<class KEY, class VAL>
◆ m_keycmp
template<class KEY, class VAL>
◆ m_keydispose
template<class KEY, class VAL>
◆ m_keydup
template<class KEY, class VAL>
◆ m_valdispose
template<class KEY, class VAL>
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/assocarray.h