Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

binaryTree.h File Reference

#include <errorCodes.h>
#include <types.h>

Go to the source code of this file.

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)


Generated on Wed Mar 22 20:36:33 2006 for ndk by  doxygen 1.4.4