Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MNdictionary< K, I > Class Template Reference

#include <MNdictionary.h>

Inheritance diagram for MNdictionary< K, I >:

Inheritance graph
[legend]
List of all members.

Inlined member functions of the MNdictionary template

key (const void *it) const
inf (const void *it) const
I & operator[] (const void *it) const
void * insert (const K &k, const I &i)
void * lookup (const K &k) const
access (const K &k) const
void del (const K &k)
void del_item (const void *it)
void change_inf (const void *it, const I &i)
void clear ()
int size () const
bool empty () const
void * first_item (void *start=NULL) const
void * last_item () const
void * next_item (const void *it) const

Public Member Functions

 MNdictionary ()
virtual ~MNdictionary ()
virtual int compare (const K &x, const K &y) const =0
int compare_int (const int &x, const int &y) const

template<class K, class I>
class MNdictionary< K, I >


Constructor & Destructor Documentation

template<class K, class I>
MNdictionary< K, I >::MNdictionary  )  [inline]
 

template<class K, class I>
virtual MNdictionary< K, I >::~MNdictionary  )  [inline, virtual]
 


Member Function Documentation

template<class K, class I>
I MNdictionary< K, I >::access const K &  k  )  const [inline]
 

template<class K, class I>
void MNdictionary< K, I >::change_inf const void *  it,
const I &  i
[inline]
 

template<class K, class I>
void MNdictionary< K, I >::clear  )  [inline]
 

template<class K, class I>
virtual int MNdictionary< K, I >::compare const K &  x,
const K &  y
const [pure virtual]
 

Implemented in StringDictionary< I >, SH::Base::SHSide::EndpointTable, OrigServerDictionary, and CacheDictionary.

template<class K, class I>
int MNdictionary< K, I >::compare_int const int &  x,
const int &  y
const [inline]
 

template<class K, class I>
void MNdictionary< K, I >::del const K &  k  )  [inline]
 

template<class K, class I>
void MNdictionary< K, I >::del_item const void *  it  )  [inline]
 

template<class K, class I>
bool MNdictionary< K, I >::empty  )  const [inline]
 

template<class K, class I>
void * MNdictionary< K, I >::first_item void *  start = NULL  )  const [inline]
 

template<class K, class I>
I MNdictionary< K, I >::inf const void *  it  )  const [inline]
 

template<class K, class I>
void * MNdictionary< K, I >::insert const K &  k,
const I &  i
[inline]
 

template<class K, class I>
K MNdictionary< K, I >::key const void *  it  )  const [inline]
 

template<class K, class I>
void * MNdictionary< K, I >::last_item  )  const [inline]
 

template<class K, class I>
void * MNdictionary< K, I >::lookup const K &  k  )  const [inline]
 

template<class K, class I>
void * MNdictionary< K, I >::next_item const void *  it  )  const [inline]
 

template<class K, class I>
I & MNdictionary< K, I >::operator[] const void *  it  )  const [inline]
 

template<class K, class I>
int MNdictionary< K, I >::size  )  const [inline]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:35:57 2005 for Komssys by doxygen 1.3.8