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< ThisType > RThisType
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__