|
Typedefs |
typedef _BinaryTree * | BinaryTree |
typedef _BinaryTreeIterator * | BinaryTreeIterator |
typedef int32(* | BinaryTreeComparator )(Boolean keyComparison, void *data1, void *data2) |
Functions |
ErrorCode | binaryTreeCreate (BinaryTree *bTree, BinaryTreeComparator comparator) |
ErrorCode | binaryTreeDestroy (BinaryTree *bTree) |
ErrorCode | binaryTreeAdd (BinaryTree bTree, void *data) |
ErrorCode | binaryTreeRemove (BinaryTree bTree, void *data) |
ErrorCode | binaryTreeRemoveByKey (BinaryTree bTree, void *key) |
ErrorCode | binaryTreeFind (BinaryTree bTree, void *key, void **data) |
ErrorCode | binaryTreeGetLength (BinaryTree bTree, uint32 *length) |
ErrorCode | binaryTreeGetFirst (BinaryTree bTree, void **data) |
ErrorCode | binaryTreeGetLast (BinaryTree bTree, void **data) |
ErrorCode | binaryTreeIteratorCreate (BinaryTreeIterator *bti, BinaryTree bTree) |
ErrorCode | binaryTreeIteratorReset (BinaryTreeIterator bti) |
ErrorCode | binaryTreeIteratorGetNext (BinaryTreeIterator bti, void **data) |
ErrorCode | binaryTreeIteratorGetPrevious (BinaryTreeIterator bti, void **data) |
ErrorCode | binaryTreeIteratorDestroy (BinaryTreeIterator *bti) |