Map< Key, Value > Class Template Reference

#include <Map.h>

Inherited by Argl::ColorMap< float >.

Inheritance diagram for Map< Key, Value >:

Inheritance graph
[legend]
Collaboration diagram for Map< Key, Value >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Map ()
 ~Map ()
bool setItem (const Key &, const Value &)
bool addItem (const Key &, const Value &)
bool deleteItem (const Key &)
void deleteAll ()
bool hasAnyItem () const
bool hasItem (const Key &) const
const Value getItem (const Key &) const
Value getItem (const Key &)
const Key getLowestKey () const
const Key getHighestKey () const
const Key getNextLowerKey (const Key &) const
const Key getNextHigherKey (const Key &) const

Private Member Functions

 Map (Map &)
void operator= (Map &)

Private Attributes

ItempFirstItem
ItempLastItem

Classes

class  Item

template<class Key, class Value>
class Map< Key, Value >


Constructor & Destructor Documentation

template<class Key, class Value>
Map< Key, Value >::Map (  )  [inline]

template<class Key, class Value>
Map< Key, Value >::~Map (  )  [inline]

template<class Key, class Value>
Map< Key, Value >::Map ( Map< Key, Value > &   )  [private]


Member Function Documentation

template<class Key, class Value>
bool Map< Key, Value >::setItem ( const Key &  ,
const Value &   
) [inline]

template<class Key, class Value>
bool Map< Key, Value >::addItem ( const Key &  ,
const Value &   
) [inline]

template<class Key, class Value>
bool Map< Key, Value >::deleteItem ( const Key &   )  [inline]

template<class Key, class Value>
void Map< Key, Value >::deleteAll (  )  [inline]

template<class Key, class Value>
bool Map< Key, Value >::hasAnyItem (  )  const [inline]

template<class Key, class Value>
bool Map< Key, Value >::hasItem ( const Key &   )  const [inline]

template<class Key, class Value>
const Value Map< Key, Value >::getItem ( const Key &   )  const [inline]

template<class Key, class Value>
Value Map< Key, Value >::getItem ( const Key &   )  [inline]

template<class Key, class Value>
const Key Map< Key, Value >::getLowestKey (  )  const [inline]

template<class Key, class Value>
const Key Map< Key, Value >::getHighestKey (  )  const [inline]

template<class Key, class Value>
const Key Map< Key, Value >::getNextLowerKey ( const Key &   )  const [inline]

template<class Key, class Value>
const Key Map< Key, Value >::getNextHigherKey ( const Key &   )  const [inline]

template<class Key, class Value>
void Map< Key, Value >::operator= ( Map< Key, Value > &   )  [private]


Member Data Documentation

template<class Key, class Value>
Item* Map< Key, Value >::pFirstItem [private]

template<class Key, class Value>
Item* Map< Key, Value >::pLastItem [private]


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 00:31:51 2007 for ARGL by  doxygen 1.5.2