WizardsToolkit  1.0.7
splay-tree.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _SplayTreeInfo SplayTreeInfo

Functions

WizardExport const void * GetNextKeyInSplayTree (SplayTreeInfo *)
WizardExport const void * GetNextValueInSplayTree (SplayTreeInfo *)
WizardExport const void * GetValueFromSplayTree (SplayTreeInfo *, const void *)
WizardExport int CompareSplayTreeString (const void *, const void *)
WizardExport int CompareSplayTreeStringInfo (const void *, const void *)
WizardExport SplayTreeInfoCloneSplayTree (SplayTreeInfo *, void *(*)(void *), void *(*)(void *))
WizardExport SplayTreeInfoDestroySplayTree (SplayTreeInfo *)
WizardExport SplayTreeInfoNewSplayTree (int(*)(const void *, const void *), void *(*)(void *), void *(*)(void *))
WizardExport size_t GetNumberOfNodesInSplayTree (const SplayTreeInfo *)
WizardExport void * RemoveNodeByValueFromSplayTree (SplayTreeInfo *, const void *)
WizardExport void * RemoveNodeFromSplayTree (SplayTreeInfo *, const void *)
WizardExport void ResetSplayTree (SplayTreeInfo *)
WizardExport void ResetSplayTreeIterator (SplayTreeInfo *)
WizardExport WizardBooleanType AddValueToSplayTree (SplayTreeInfo *, const void *, const void *)
WizardExport WizardBooleanType DeleteNodeByValueFromSplayTree (SplayTreeInfo *, const void *)
WizardExport WizardBooleanType DeleteNodeFromSplayTree (SplayTreeInfo *, const void *)

Typedef Documentation

typedef struct _SplayTreeInfo SplayTreeInfo

Definition at line 25 of file splay-tree.h.


Function Documentation

WizardExport WizardBooleanType AddValueToSplayTree ( SplayTreeInfo ,
const void *  ,
const void *   
)
WizardExport SplayTreeInfo* CloneSplayTree ( SplayTreeInfo ,
void *  *)(void *,
void *  *)(void * 
)
WizardExport int CompareSplayTreeString ( const void *  ,
const void *   
)
WizardExport int CompareSplayTreeStringInfo ( const void *  ,
const void *   
)

Definition at line 444 of file splay-tree.c.

References CompareStringInfo().

Referenced by AcquireKeyInfo().

WizardExport WizardBooleanType DeleteNodeByValueFromSplayTree ( SplayTreeInfo ,
const void *   
)
WizardExport SplayTreeInfo * DestroySplayTree ( SplayTreeInfo )
WizardExport const void* GetNextKeyInSplayTree ( SplayTreeInfo )
WizardExport const void * GetNextValueInSplayTree ( SplayTreeInfo )
WizardExport size_t GetNumberOfNodesInSplayTree ( const SplayTreeInfo )
WizardExport SplayTreeInfo * NewSplayTree ( int(*)(const void *, const void *)  ,
void *  *)(void *,
void *  *)(void * 
)
WizardExport void* RemoveNodeByValueFromSplayTree ( SplayTreeInfo ,
const void *   
)
WizardExport void * RemoveNodeFromSplayTree ( SplayTreeInfo ,
const void *   
)
WizardExport void ResetSplayTree ( SplayTreeInfo )