MagickCore 7.0.10
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

◆ SplayTreeInfo

typedef struct _SplayTreeInfo SplayTreeInfo

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

Function Documentation

◆ AddValueToSplayTree()

WizardExport WizardBooleanType AddValueToSplayTree ( SplayTreeInfo ,
const void *  ,
const void *   
)

◆ CloneSplayTree()

WizardExport SplayTreeInfo * CloneSplayTree ( SplayTreeInfo ,
void *  *)(void *,
void *  *)(void * 
)

◆ CompareSplayTreeString()

WizardExport int CompareSplayTreeString ( const void *  ,
const void *   
)

◆ CompareSplayTreeStringInfo()

WizardExport int CompareSplayTreeStringInfo ( const void *  target,
const void *  source 
)

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

References CompareStringInfo().

Referenced by AcquireKeyInfo().

◆ DeleteNodeByValueFromSplayTree()

WizardExport WizardBooleanType DeleteNodeByValueFromSplayTree ( SplayTreeInfo ,
const void *   
)

◆ DeleteNodeFromSplayTree()

◆ DestroySplayTree()

WizardExport SplayTreeInfo * DestroySplayTree ( SplayTreeInfo )

◆ GetNextKeyInSplayTree()

WizardExport const void * GetNextKeyInSplayTree ( SplayTreeInfo )

◆ GetNextValueInSplayTree()

WizardExport const void * GetNextValueInSplayTree ( SplayTreeInfo )

◆ GetNumberOfNodesInSplayTree()

◆ GetValueFromSplayTree()

◆ NewSplayTree()

WizardExport SplayTreeInfo * NewSplayTree ( int(*)(const void *, const void *)  ,
void *  *)(void *,
void *  *)(void * 
)

◆ RemoveNodeByValueFromSplayTree()

WizardExport void * RemoveNodeByValueFromSplayTree ( SplayTreeInfo ,
const void *   
)

◆ RemoveNodeFromSplayTree()

WizardExport void * RemoveNodeFromSplayTree ( SplayTreeInfo ,
const void *   
)

◆ ResetSplayTree()

WizardExport void ResetSplayTree ( SplayTreeInfo )

◆ ResetSplayTreeIterator()