addrRangeTree< T >::entry Struct Reference

Public Member Functions

 entry ()
 entry (entry *e)
 entry (Address key_, T *value_, entry *e)
 entry (const entry &e)

Data Fields

Address key
T * value
color_t color
struct entryleft
struct entryright
struct entryparent

Detailed Description

template<class T>
struct addrRangeTree< T >::entry

tree implementation structure. Used to implement the RB tree

Definition at line 74 of file addrRange.h.


Constructor & Destructor Documentation

template<class T >
addrRangeTree< T >::entry::entry (  )  [inline]

constructor for structure

Definition at line 83 of file addrRange.h.

template<class T >
addrRangeTree< T >::entry::entry ( entry e  )  [inline]

constructor used for non-nil elements

Parameters:
e nil entry

Definition at line 91 of file addrRange.h.

template<class T >
addrRangeTree< T >::entry::entry ( Address  key_,
T *  value_,
entry e 
) [inline]

constructor

Parameters:
d data element
e nill entry

Definition at line 100 of file addrRange.h.

template<class T >
addrRangeTree< T >::entry::entry ( const entry e  )  [inline]

constructor

Parameters:
e the entry structure that will be copied

Definition at line 109 of file addrRange.h.


Field Documentation

template<class T >
color_t addrRangeTree< T >::entry::color
template<class T >
Address addrRangeTree< T >::entry::key
template<class T >
struct entry* addrRangeTree< T >::entry::left [read]
template<class T >
struct entry* addrRangeTree< T >::entry::parent [read]
template<class T >
struct entry* addrRangeTree< T >::entry::right [read]
template<class T >
T* addrRangeTree< T >::entry::value

The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1