|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Data Structures | |
| struct | GblTreeSetNode |
| struct | GblTreeSetGroup |
| struct | GblTreeSetPool |
| struct | GblTreeSet |
| struct | GblTreeSetIterator |
Macros | |
| #define | GblTreeSet_construct(...) |
Typedefs | |
| typedef int(* | GblTreeSetCompareFn) (const GblTreeSet *pSelf, const void *, const void *) |
| typedef void(* | GblTreeSetDestructFn) (const GblTreeSet *pSelf, void *) |
Functions | |
| GBL_RESULT | GblTreeSet_construct_7 (GblTreeSet *pSelf, size_t entrySize, GblTreeSetCompareFn pFnCompare, GblTreeSetDestructFn pFnDestruct, size_t maxEntries, GblContext *pCtx, void *pUserdata) |
| GBL_RESULT | GblTreeSet_construct_6 (GblTreeSet *pSelf, size_t entrySize, GblTreeSetCompareFn pFnCompare, GblTreeSetDestructFn pFnDestruct, size_t maxEntries, GblContext *pCtx) |
| GBL_RESULT | GblTreeSet_construct_5 (GblTreeSet *pSelf, size_t entrySize, GblTreeSetCompareFn pFnCompare, GblTreeSetDestructFn pFnDestruct, size_t maxEntries) |
| GBL_RESULT | GblTreeSet_construct_4 (GblTreeSet *pSelf, size_t entrySize, GblTreeSetCompareFn pFnCompare, GblTreeSetDestructFn pFnDestruct) |
| GBL_RESULT | GblTreeSet_construct_3 (GblTreeSet *pSelf, size_t entrySize, GblTreeSetCompareFn pFnCompare) |
| GBL_RESULT | GblTreeSet_destruct (GblTreeSet *pSelf) |
| size_t | GblTreeSet_size (const GblTreeSet *pSelf) |
| size_t | GblTreeSet_height (const GblTreeSet *pSelf) |
| GblContext * | GblTreeSet_context (const GblTreeSet *pSelf) |
| GblBool | GblTreeSet_empty (const GblTreeSet *pSelf) |
| void * | GblTreeSet_userdata (const GblTreeSet *pSelf) |
| void * | GblTreeSet_get (const GblTreeSet *pSelf, const void *pKey) |
| void * | GblTreeSet_getHint (const GblTreeSet *pSelf, const void *pKey, uint64_t *pHint) |
| void * | GblTreeSet_at (const GblTreeSet *pSelf, const void *pKey) |
| void * | GblTreeSet_atHint (const GblTreeSet *pSelf, const void *pKey, uint64_t *pHint) |
| GblBool | GblTreeSet_contains (const GblTreeSet *pSelf, const void *pKey) |
| size_t | GblTreeSet_count (const GblTreeSet *pSelf, const void *pKey) |
| void * | GblTreeSet_set (GblTreeSet *pSelf, const void *pEntry) |
| void * | GblTreeSet_setHint (GblTreeSet *pSelf, const void *pEntry, uint64_t *pHint) |
| void * | GblTreeSet_popMax (GblTreeSet *pSelf) |
| void * | GblTreeSet_popMin (GblTreeSet *pSelf) |
| void * | GblTreeSet_min (const GblTreeSet *pSelf) |
| void * | GblTreeSet_max (const GblTreeSet *pSelf) |
| GblBool | GblTreeSet_erase (GblTreeSet *pSelf, const void *pKey) |
| void * | GblTreeSet_extract (GblTreeSet *pSelf, const void *pKey) |
| void | GblTreeSet_clear (GblTreeSet *pSelf) |
GblHashSet structure and related functions.
Definition in file gimbal_tree_set.h.
| #define GblTreeSet_construct | ( | ... | ) |
Definition at line 99 of file gimbal_tree_set.h.
| typedef int(* GblTreeSetCompareFn) (const GblTreeSet *pSelf, const void *, const void *) |
Definition at line 21 of file gimbal_tree_set.h.
| typedef void(* GblTreeSetDestructFn) (const GblTreeSet *pSelf, void *) |
Definition at line 22 of file gimbal_tree_set.h.