24 #ifndef UTIL_CITREE_H_ 25 #define UTIL_CITREE_H_ 86 size_t (*size)(
struct CITree* );
87 size_t (*max_size)(
struct CITree* );
88 void (*clear)(
struct CITree* );
size_t CITree_MaxSize(struct CITree *self)
Definition: CITree.c:91
void CITree_Clear(struct CITree *self)
Definition: CITree.c:100
CITree virtual table.
Definition: CITree.h:78
CITreeError CITree_Delete(struct CITree *self, void *element, size_t index)
Definition: CITree.c:64
Base interface.
Definition: Class.h:398
CITreeError CITree_Peek(struct CITree *self, void *element)
Definition: CITree.c:46
size_t CITree_Size(struct CITree *self)
Definition: CITree.c:82
CITreeError CITree_Push(struct CITree *self, const void *element, const void *key)
Definition: CITree.c:28
CITreeError CITree_Get(struct CITree *self, void *element, size_t index)
Definition: CITree.c:55
CITreeError
Definition: CITree.h:44
CITreeError CITree_DeleteElement(struct CITree *self, void *element)
Definition: CITree.c:73
CITreeError CITree_Pop(struct CITree *self, void *element)
Definition: CITree.c:37
Tree data structure interface.
Definition: CITree.h:66