Map< Key, Value >::Item Class Reference

#include <Map.h>

Collaboration diagram for Map< Key, Value >::Item:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Item (const Key &key, const Value &value)
const Key getKey () const
const Value getValue () const
Value getValue ()
void setValue (const Value &value)
const ItemgetNextItem () const
ItemgetNextItem ()
const ItemgetPrevItem () const
ItemgetPrevItem ()
void setNextItem (Item *pNextItem)
void setPrevItem (Item *pPrevItem)

Private Member Functions

 Item (Item &)
void operator= (Item &)

Private Attributes

const Key key
Value value
ItempNextItem
ItempPrevItem

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


Constructor & Destructor Documentation

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

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


Member Function Documentation

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

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

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

template<class Key, class Value>
void Map< Key, Value >::Item::setValue ( const Value &  value  )  [inline]

template<class Key, class Value>
const Item* Map< Key, Value >::Item::getNextItem (  )  const [inline]

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

template<class Key, class Value>
const Item* Map< Key, Value >::Item::getPrevItem (  )  const [inline]

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

template<class Key, class Value>
void Map< Key, Value >::Item::setNextItem ( Item pNextItem  )  [inline]

template<class Key, class Value>
void Map< Key, Value >::Item::setPrevItem ( Item pPrevItem  )  [inline]

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


Member Data Documentation

template<class Key, class Value>
const Key Map< Key, Value >::Item::key [private]

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

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

template<class Key, class Value>
Item* Map< Key, Value >::Item::pPrevItem [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