2005/5/9

     
 

class TRedBlackNode

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::util::TRedBlackNode< K, V > Class Template Reference

#include <TTreeMap.h>

Inheritance diagram for acdk::util::TRedBlackNode< K, V >:

acdk::util::TBasicMapEntry< K, V > acdk::lang::Object acdk::util::TMapEntry< K, V > acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::util::TNilRedBlackNode< K, V > List of all members.

Detailed Description

template<class K, class V>
class acdk::util::TRedBlackNode< K, V >

API: Java<br/>.

Author:
Roger Rene Kommer (mailto:kommer@artefaktur.com)
Version:
Revision
1.26
Date:
Date
2005/04/09 19:26:57


Public Types

typedef K RKeyType
typedef V RValueType
typedef TRedBlackNode< RKeyType,
RValueType
ThisType
typedef RefHolder< ThisTypeRThisType
typedef RThisType RefType
typedef TBasicMapEntry< RKeyType,
RValueType
SuperType
enum  NodeType { Red = -1, Black = 1 }

Public Member Functions

 TRedBlackNode (IN(RKeyType) key, IN(RValueType) value)
void _clear ()

Static Public Member Functions

RThisType nilNode ()

Public Attributes

NodeType _color
RThisType _left
RThisType _right
RThisType _parent


Member Typedef Documentation

template<class K, class V>
typedef RThisType acdk::util::TRedBlackNode< K, V >::RefType
 

Reimplemented from acdk::util::TBasicMapEntry< K, V >.

template<class K, class V>
typedef K acdk::util::TRedBlackNode< K, V >::RKeyType
 

Reimplemented from acdk::util::TBasicMapEntry< K, V >.

Reimplemented in acdk::util::TNilRedBlackNode< K, V >.

template<class K, class V>
typedef RefHolder<ThisType> acdk::util::TRedBlackNode< K, V >::RThisType
 

Reimplemented from acdk::util::TBasicMapEntry< K, V >.

template<class K, class V>
typedef V acdk::util::TRedBlackNode< K, V >::RValueType
 

Reimplemented from acdk::util::TBasicMapEntry< K, V >.

Reimplemented in acdk::util::TNilRedBlackNode< K, V >.

template<class K, class V>
typedef TBasicMapEntry<RKeyType, RValueType> acdk::util::TRedBlackNode< K, V >::SuperType
 

Reimplemented in acdk::util::TNilRedBlackNode< K, V >.

template<class K, class V>
typedef TRedBlackNode<RKeyType, RValueType> acdk::util::TRedBlackNode< K, V >::ThisType
 

Reimplemented from acdk::util::TBasicMapEntry< K, V >.

Reimplemented in acdk::util::TNilRedBlackNode< K, V >.


Member Enumeration Documentation

template<class K, class V>
enum acdk::util::TRedBlackNode::NodeType
 

Enumeration values:
Red 
Black 


Constructor & Destructor Documentation

template<class K, class V>
acdk::util::TRedBlackNode< K, V >::TRedBlackNode IN(RKeyType key,
IN(RValueType value
[inline]
 


Member Function Documentation

template<class K, class V>
void acdk::util::TRedBlackNode< K, V >::_clear  )  [inline]
 

template<class K, class V>
TRedBlackNode< K, V >::RThisType acdk::util::TRedBlackNode< K, V >::nilNode  )  [static]
 


Member Data Documentation

template<class K, class V>
NodeType acdk::util::TRedBlackNode< K, V >::_color
 

template<class K, class V>
RThisType acdk::util::TRedBlackNode< K, V >::_left
 

template<class K, class V>
RThisType acdk::util::TRedBlackNode< K, V >::_parent
 

template<class K, class V>
RThisType acdk::util::TRedBlackNode< K, V >::_right