Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

Classes | Typedefs | Functions

avl.h File Reference

#include <iprt/cdefs.h>
#include <iprt/types.h>
Include dependency graph for avl.h:

Go to the source code of this file.

Classes

struct  _AVLGCPtrNodeCore
struct  _AVLHCPhysNodeCore
struct  _AVLLU32NodeCore
struct  _AVLOGCPhysNodeCore
struct  _AVLOGCPtrNodeCore
struct  _AVLOHCPhysNodeCore
struct  _AVLOIOPortNodeCore
struct  _AVLOU32NodeCore
struct  _AVLPVNodeCore
struct  _AVLRFOFFNodeCore
struct  _AVLRGCPtrNodeCore
struct  _AVLROGCPhysNodeCore
struct  _AVLROGCPtrNodeCore
struct  _AVLROIOPortNodeCore
struct  _AVLROOGCPtrNodeCore
struct  _AVLRUIntPtrNodeCore
struct  _AVLU32NodeCore
struct  _AVLUIntPtrNodeCore
struct  _AVLULNodeCore

Typedefs

typedef int32_t AVLOU32
typedef uint32_t AVLOU32KEY
typedef struct _AVLOU32NodeCore AVLOU32NODECORE
typedef AVLOU32 AVLOU32TREE
typedef AVLOU32CALLBACK * PAVLOU32CALLBACK
typedef struct _AVLOU32NodeCorePAVLOU32NODECORE
typedef AVLOU32TREEPAVLOU32TREE
typedef AVLOU32TREEPPAVLOU32NODECORE

Functions

 RTDECL (PAVLOU32NODECORE) RTAvloU32Remove(PAVLOU32TREE pTree

typedef void * AVLPVKEY
typedef struct _AVLPVNodeCore AVLPVNODECORE
typedef struct _AVLPVNodeCorePAVLPVNODECORE
typedef struct _AVLPVNodeCore ** PPAVLPVNODECORE
typedef PAVLPVNODECORE AVLPVTREE
typedef PPAVLPVNODECORE PAVLPVTREE
typedef void *typedef
AVLPVCALLBACK * 
PAVLPVCALLBACK
PAVLPVNODECORE pNode
AVLPVKEY Key
AVLPVKEY bool fAbove
int fFromLeft
int PAVLPVCALLBACK pfnCallBack
int PAVLPVCALLBACK void * pvParam
typedef DECLCALLBACK (int) AVLPVCALLBACK(PAVLPVNODECORE
 RTDECL (bool) RTAvlPVInsert(PAVLPVTREE ppTree
 RTDECL (PAVLPVNODECORE) RTAvlPVRemove(PAVLPVTREE ppTree
 RTDECL (int) RTAvlPVDoWithAll(PAVLPVTREE ppTree

typedef unsigned long AVLULKEY
typedef struct _AVLULNodeCore AVLULNODECORE
typedef struct _AVLULNodeCorePAVLULNODECORE
typedef struct _AVLULNodeCore ** PPAVLULNODECORE
typedef void *typedef
AVLULCALLBACK * 
PAVLULCALLBACK
 RTDECL (PAVLULNODECORE) RTAvlULRemove(PPAVLULNODECORE ppTree

typedef uint32_t AVLU32KEY
typedef struct _AVLU32NodeCore AVLU32NODECORE
typedef struct _AVLU32NodeCorePAVLU32NODECORE
typedef struct _AVLU32NodeCore ** PPAVLU32NODECORE
typedef PAVLU32NODECORE AVLU32TREE
typedef PPAVLU32NODECORE PAVLU32TREE
typedef void *typedef
AVLU32CALLBACK * 
PAVLU32CALLBACK
 RTDECL (PAVLU32NODECORE) RTAvlU32Remove(PAVLU32TREE pTree

typedef void * pvUser = pvUser
typedef int32_t AVLOGCPHYS
typedef struct _AVLOGCPhysNodeCore AVLOGCPHYSNODECORE
typedef struct
_AVLOGCPhysNodeCore
PAVLOGCPHYSNODECORE
typedef AVLOGCPHYS AVLOGCPHYSTREE
typedef AVLOGCPHYSTREEPAVLOGCPHYSTREE
typedef AVLOGCPHYSTREEPPAVLOGCPHYSNODECORE
typedef AVLOGCPHYSCALLBACK * PAVLOGCPHYSCALLBACK
 RTDECL (PAVLOGCPHYSNODECORE) RTAvloGCPhysRemove(PAVLOGCPHYSTREE pTree

typedef uint32_t AVLLU32KEY
typedef struct _AVLLU32NodeCore AVLLU32NODECORE
typedef struct _AVLLU32NodeCorePAVLLU32NODECORE
typedef struct _AVLLU32NodeCore ** PPAVLLU32NODECORE
typedef void *typedef
AVLLU32CALLBACK * 
PAVLLU32CALLBACK
 RTDECL (PAVLLU32NODECORE) RTAvllU32Remove(PPAVLLU32NODECORE ppTree

typedef int32_t AVLROGCPHYS
typedef struct _AVLROGCPhysNodeCore AVLROGCPHYSNODECORE
typedef struct
_AVLROGCPhysNodeCore
PAVLROGCPHYSNODECORE
typedef AVLROGCPHYS AVLROGCPHYSTREE
typedef AVLROGCPHYSTREEPAVLROGCPHYSTREE
typedef AVLROGCPHYSTREEPPAVLROGCPHYSNODECORE
typedef AVLROGCPHYSCALLBACK * PAVLROGCPHYSCALLBACK
 RTDECL (PAVLROGCPHYSNODECORE) RTAvlroGCPhysRemove(PAVLROGCPHYSTREE pTree

typedef struct _AVLGCPtrNodeCore AVLGCPTRNODECORE
typedef struct _AVLGCPtrNodeCorePAVLGCPTRNODECORE
typedef struct _AVLGCPtrNodeCore ** PPAVLGCPTRNODECORE
typedef PAVLGCPTRNODECORE AVLGCPTRTREE
typedef PPAVLGCPTRNODECORE PAVLGCPTRTREE
typedef AVLGCPTRCALLBACK * PAVLGCPTRCALLBACK
 RTDECL (PAVLGCPTRNODECORE) RTAvlGCPtrRemove(PAVLGCPTRTREE pTree

typedef int32_t AVLOGCPTR
typedef struct _AVLOGCPtrNodeCore AVLOGCPTRNODECORE
typedef struct _AVLOGCPtrNodeCorePAVLOGCPTRNODECORE
typedef AVLOGCPTR AVLOGCPTRTREE
typedef AVLOGCPTRTREEPAVLOGCPTRTREE
typedef AVLOGCPTRTREEPPAVLOGCPTRNODECORE
typedef AVLOGCPTRCALLBACK * PAVLOGCPTRCALLBACK
 RTDECL (PAVLOGCPTRNODECORE) RTAvloGCPtrRemove(PAVLOGCPTRTREE pTree

typedef struct _AVLRGCPtrNodeCore AVLRGCPTRNODECORE
typedef struct _AVLRGCPtrNodeCorePAVLRGCPTRNODECORE
typedef PAVLRGCPTRNODECORE AVLRGCPTRTREE
typedef AVLRGCPTRTREEPAVLRGCPTRTREE
typedef AVLRGCPTRTREEPPAVLRGCPTRNODECORE
typedef AVLRGCPTRCALLBACK * PAVLRGCPTRCALLBACK
 RTDECL (PAVLRGCPTRNODECORE) RTAvlrGCPtrRemove(PAVLRGCPTRTREE pTree

typedef int32_t AVLROGCPTR
typedef struct _AVLROGCPtrNodeCore AVLROGCPTRNODECORE
typedef struct
_AVLROGCPtrNodeCore
PAVLROGCPTRNODECORE
typedef AVLROGCPTR AVLROGCPTRTREE
typedef AVLROGCPTRTREEPAVLROGCPTRTREE
typedef AVLROGCPTRTREEPPAVLROGCPTRNODECORE
typedef AVLROGCPTRCALLBACK * PAVLROGCPTRCALLBACK
 RTDECL (PAVLROGCPTRNODECORE) RTAvlroGCPtrRemove(PAVLROGCPTRTREE pTree

typedef int32_t AVLROOGCPTR
typedef struct _AVLROOGCPtrNodeCore AVLROOGCPTRNODECORE
typedef struct
_AVLROOGCPtrNodeCore
PAVLROOGCPTRNODECORE
typedef AVLROOGCPTR AVLROOGCPTRTREE
typedef AVLROOGCPTRTREEPAVLROOGCPTRTREE
typedef AVLROOGCPTRTREEPPAVLROOGCPTRNODECORE
typedef AVLROOGCPTRCALLBACK * PAVLROOGCPTRCALLBACK
 RTDECL (PAVLROOGCPTRNODECORE) RTAvlrooGCPtrRemove(PAVLROOGCPTRTREE pTree

typedef struct _AVLUIntPtrNodeCore AVLUINTPTRNODECORE
typedef AVLUINTPTRNODECOREPAVLUINTPTRNODECORE
typedef PAVLUINTPTRNODECORE AVLUINTPTRTREE
typedef AVLUINTPTRTREEPAVLUINTPTRTREE
typedef AVLUINTPTRTREEPPAVLUINTPTRNODECORE
typedef AVLUINTPTRCALLBACK * PAVLUINTPTRCALLBACK
 RTDECL (PAVLUINTPTRNODECORE) RTAvlUIntPtrRemove(PAVLUINTPTRTREE pTree

typedef struct _AVLRUIntPtrNodeCore AVLRUINTPTRNODECORE
typedef AVLRUINTPTRNODECOREPAVLRUINTPTRNODECORE
typedef PAVLRUINTPTRNODECORE AVLRUINTPTRTREE
typedef AVLRUINTPTRTREEPAVLRUINTPTRTREE
typedef AVLRUINTPTRTREEPPAVLRUINTPTRNODECORE
typedef AVLRUINTPTRCALLBACK * PAVLRUINTPTRCALLBACK
 RTDECL (PAVLRUINTPTRNODECORE) RTAvlrUIntPtrRemove(PAVLRUINTPTRTREE pTree

typedef int32_t AVLOHCPHYS
typedef struct _AVLOHCPhysNodeCore AVLOHCPHYSNODECORE
typedef struct
_AVLOHCPhysNodeCore
PAVLOHCPHYSNODECORE
typedef AVLOHCPHYS AVLOHCPHYSTREE
typedef AVLOHCPHYSTREEPAVLOHCPHYSTREE
typedef AVLOHCPHYSTREEPPAVLOHCPHYSNODECORE
typedef AVLOHCPHYSCALLBACK * PAVLOHCPHYSCALLBACK
 RTDECL (PAVLOHCPHYSNODECORE) RTAvloHCPhysRemove(PAVLOHCPHYSTREE pTree

typedef int32_t AVLOIOPORTPTR
typedef struct _AVLOIOPortNodeCore AVLOIOPORTNODECORE
typedef struct
_AVLOIOPortNodeCore
PAVLOIOPORTNODECORE
typedef AVLOIOPORTPTR AVLOIOPORTTREE
typedef AVLOIOPORTTREEPAVLOIOPORTTREE
typedef AVLOIOPORTTREEPPAVLOIOPORTNODECORE
typedef AVLOIOPORTCALLBACK * PAVLOIOPORTCALLBACK
 RTDECL (PAVLOIOPORTNODECORE) RTAvloIOPortRemove(PAVLOIOPORTTREE pTree

typedef int32_t AVLROIOPORTPTR
typedef struct _AVLROIOPortNodeCore AVLROIOPORTNODECORE
typedef struct
_AVLROIOPortNodeCore
PAVLROIOPORTNODECORE
typedef AVLROIOPORTPTR AVLROIOPORTTREE
typedef AVLROIOPORTTREEPAVLROIOPORTTREE
typedef AVLROIOPORTTREEPPAVLROIOPORTNODECORE
typedef AVLROIOPORTCALLBACK * PAVLROIOPORTCALLBACK
 RTDECL (PAVLROIOPORTNODECORE) RTAvlroIOPortRemove(PAVLROIOPORTTREE pTree

typedef struct _AVLHCPhysNodeCoreAVLHCPHYSPTR
typedef struct _AVLHCPhysNodeCore AVLHCPHYSNODECORE
typedef struct _AVLHCPhysNodeCorePAVLHCPHYSNODECORE
typedef AVLHCPHYSPTR AVLHCPHYSTREE
typedef AVLHCPHYSTREEPAVLHCPHYSTREE
typedef AVLHCPHYSTREEPPAVLHCPHYSNODECORE
typedef AVLHCPHYSCALLBACK * PAVLHCPHYSCALLBACK
 RTDECL (PAVLHCPHYSNODECORE) RTAvlHCPhysRemove(PAVLHCPHYSTREE pTree

typedef struct _AVLRFOFFNodeCore AVLRFOFFNODECORE
typedef struct _AVLRFOFFNodeCorePAVLRFOFFNODECORE
typedef PAVLRFOFFNODECORE AVLRFOFFTREE
typedef AVLRFOFFTREEPAVLRFOFFTREE
typedef AVLRFOFFTREEPPAVLRFOFFNODECORE
typedef AVLRFOFFCALLBACK * PAVLRFOFFCALLBACK
 RTDECL (PAVLRFOFFNODECORE) RTAvlrFileOffsetRemove(PAVLRFOFFTREE pTree

Detailed Description

IPRT - AVL Trees.

Definition in file avl.h.


Generated by  Doxygen 1.6.0   Back to index