2005/5/9

     
 

class TBucket

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

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

#include <TBucket.h>

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

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

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


Public Types

typedef K RKeyType
typedef V RValueType
typedef TBucket< RKeyType,
RValueType
ThisType
typedef RefHolder< ThisTypeRThisType
typedef RThisType RefType
typedef TBucketNode< RKeyType,
RValueType
BucketNodeType
typedef BucketNodeType::RefType RBucketNodeType

Public Member Functions

 TBucket ()
RBucketNodeType add (IN(RBucketNodeType) newNode)
RValueType removeByKey (INP(RKeyType) key)
RValueType getValueByKey (INP(RKeyType) key)
RBucketNodeType getEntryByKey (IN(RKeyType) key)
bool containsValue (IN(RValueType) value)
RBucketNodeType first ()

Public Attributes

friends_private __pad0__: RBucketNodeType _first

Member Typedef Documentation

template<class K, class V>
typedef TBucketNode<RKeyType, RValueType> acdk::util::TBucket< K, V >::BucketNodeType
 

template<class K, class V>
typedef BucketNodeType::RefType acdk::util::TBucket< K, V >::RBucketNodeType
 

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

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

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

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

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


Constructor & Destructor Documentation

template<class K, class V>
acdk::util::TBucket< K, V >::TBucket  )  [inline]
 


Member Function Documentation

template<class K, class V>
RBucketNodeType acdk::util::TBucket< K, V >::add IN(RBucketNodeType newNode  )  [inline]
 

template<class K, class V>
bool acdk::util::TBucket< K, V >::containsValue IN(RValueType value  )  [inline]
 

template<class K, class V>
RBucketNodeType acdk::util::TBucket< K, V >::first  )  [inline]
 

template<class K, class V>
RBucketNodeType acdk::util::TBucket< K, V >::getEntryByKey IN(RKeyType key  )  [inline]
 

template<class K, class V>
RValueType acdk::util::TBucket< K, V >::getValueByKey INP(RKeyType key  )  [inline]
 

Todo:
definition of nil by T = int

template<class K, class V>
RValueType acdk::util::TBucket< K, V >::removeByKey INP(RKeyType key  )  [inline]
 

Todo:
definition of nil by T = int


Member Data Documentation

template<class K, class V>
friends_private acdk::util::TBucket< K, V >::__pad0__