Faith::Dict< TypeKey, TypeValue > Class Template Reference

#include <faith/dict.h>

List of all members.

Public Member Functions

 Dict ()
 ~Dict ()
TypeValue *& insert (const TypeKey &key, TypeValue *value)
bool contains (const TypeKey &key) const
TypeKey * keyOf (const TypeValue *value)
TypeValue * operator[] (const TypeKey &key)
void remove (const TypeKey &key)
List< const TypeKey > keys () const
List< TypeKey > keys ()

Classes

struct  Map

template<class TypeKey, class TypeValue>
class Faith::Dict< TypeKey, TypeValue >


Constructor & Destructor Documentation

template<class TypeKey, class TypeValue>
Faith::Dict< TypeKey, TypeValue >::Dict (  )  [inline]

template<class TypeKey, class TypeValue>
Faith::Dict< TypeKey, TypeValue >::~Dict (  )  [inline]


Member Function Documentation

template<class TypeKey, class TypeValue>
bool Faith::Dict< TypeKey, TypeValue >::contains ( const TypeKey &  key  )  const [inline]

template<class TypeKey, class TypeValue>
TypeValue*& Faith::Dict< TypeKey, TypeValue >::insert ( const TypeKey &  key,
TypeValue *  value 
) [inline]

template<class TypeKey, class TypeValue>
TypeKey* Faith::Dict< TypeKey, TypeValue >::keyOf ( const TypeValue *  value  )  [inline]

template<class TypeKey, class TypeValue>
List<TypeKey> Faith::Dict< TypeKey, TypeValue >::keys (  )  [inline]

template<class TypeKey, class TypeValue>
List<const TypeKey> Faith::Dict< TypeKey, TypeValue >::keys (  )  const [inline]

template<class TypeKey, class TypeValue>
TypeValue* Faith::Dict< TypeKey, TypeValue >::operator[] ( const TypeKey &  key  )  [inline]

template<class TypeKey, class TypeValue>
void Faith::Dict< TypeKey, TypeValue >::remove ( const TypeKey &  key  )  [inline]


The documentation for this class was generated from the following file:
Generated on Fri Sep 1 00:23:09 2006 for Faith by  doxygen 1.4.7