List< Value > Class Template Reference

#include <List.h>

Collaboration diagram for List< Value >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 List ()
 List (const List &)
 ~List ()
Listoperator= (const List &)
void deleteAll ()
bool setItem (size_t, const Value &)
bool addItem (size_t, const Value &)
bool deleteItem (size_t)
size_t getNumItems () const
const Value & getItem (size_t) const
Value & getItem (size_t)

Private Attributes

ItempFirstItem

Static Private Attributes

static Value nullValue

Classes

class  Item

template<class Value>
class List< Value >


Constructor & Destructor Documentation

template<class Value>
List< Value >::List (  )  [inline]

template<class Value>
List< Value >::List ( const List< Value > &   )  [inline]

template<class Value>
List< Value >::~List (  )  [inline]


Member Function Documentation

template<class Value>
List< Value > & List< Value >::operator= ( const List< Value > &   )  [inline]

template<class Value>
void List< Value >::deleteAll (  )  [inline]

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

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

template<class Value>
bool List< Value >::deleteItem ( size_t   )  [inline]

template<class Value>
size_t List< Value >::getNumItems (  )  const [inline]

template<class Value>
const Value & List< Value >::getItem ( size_t   )  const [inline]

template<class Value>
Value & List< Value >::getItem ( size_t   )  [inline]


Member Data Documentation

template<class Value>
Item* List< Value >::pFirstItem [private]

template<class Value>
Value List< Value >::nullValue [inline, static, 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