23 #ifndef UTIL_CCBINARYTREE_H_ 24 #define UTIL_CCBINARYTREE_H_ 96 unsigned char* swap_space_1;
97 unsigned char* key_space_1;
98 unsigned char* key_space_2;
99 signed char (*compare)(
const void*,
const void*);
180 signed char (*compare)(
const void*,
const void* ),
CITree virtual table.
Definition: CITree.h:78
Base class.
Definition: Class.h:283
CCBinaryTree's vtable declaration.
Definition: CCBinaryTree.h:111
Implements the CITree interface with a binary tree/heap.
Definition: CCBinaryTree.h:85
CObject's virtual table declaration.
Definition: Class.h:306
Array implementation of CIList.
Definition: CCArrayList.h:92
const struct CCBinaryTree_VTable * CCBinaryTree_GetVTable()
Definition: CCBinaryTree.c:448
CError CCBinaryTree(struct CCBinaryTree *self, size_t element_size, size_t max_size, signed char(*compare)(const void *, const void *), size_t key_size)
Definition: CCBinaryTree.c:484
Tree data structure interface.
Definition: CITree.h:66