Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

legoPSet< T > Class Template Reference

#include <legoPSet.H>

List of all members.

Public Member Functions

 legoPSet ()
 legoPSet (const legoPSet< T > &)
virtual ~legoPSet ()
int AddItem (T t)
void Replace (T item, unsigned index)
int IsEmpty () const
int IsFull () const
int GetCount () const
GetItem (unsigned index)
void DestroyItem (unsigned index)
void Detach (unsigned index)
void Insert (T item, unsigned index, unsigned count=1)
unsigned Search (T item, int direction=+1)
 legoPSet ()
 legoPSet (const legoPSet< T > &)
virtual ~legoPSet ()
int AddItem (T t)
void Replace (T item, unsigned index)
int IsEmpty () const
int IsFull () const
int GetCount () const
GetItem (unsigned index)
void DestroyItem (unsigned index)
void Detach (unsigned index)
void Insert (T item, unsigned index, unsigned count=1)
unsigned Search (T item, int direction=+1)

Public Attributes

friend legoPSetIterator<T>

Protected Attributes

legoPArr< T > Data
legoPArr< T > Data

template<class T>
class legoPSet< T >


Constructor & Destructor Documentation

template<class T>
legoPSet< T >::legoPSet  )  [inline]
 

Definition at line 45 of file include/legoPSet.H.

template<class T>
legoPSet< T >::legoPSet const legoPSet< T > &   ) 
 

Definition at line 127 of file include/legoPSet.H.

References legoPSet< T >::Data.

template<class T>
virtual legoPSet< T >::~legoPSet  )  [inline, virtual]
 

Definition at line 52 of file include/legoPSet.H.

template<class T>
legoPSet< T >::legoPSet  )  [inline]
 

Definition at line 45 of file src/derived/legoPSet.H.

template<class T>
legoPSet< T >::legoPSet const legoPSet< T > &   ) 
 

template<class T>
virtual legoPSet< T >::~legoPSet  )  [inline, virtual]
 

Definition at line 52 of file src/derived/legoPSet.H.


Member Function Documentation

template<class T>
int legoPSet< T >::AddItem t  )  [inline]
 

Definition at line 57 of file src/derived/legoPSet.H.

template<class T>
int legoPSet< T >::AddItem t  )  [inline]
 

Definition at line 57 of file include/legoPSet.H.

template<class T>
void legoPSet< T >::DestroyItem unsigned  index  )  [inline]
 

Definition at line 80 of file src/derived/legoPSet.H.

template<class T>
void legoPSet< T >::DestroyItem unsigned  index  )  [inline]
 

Definition at line 80 of file include/legoPSet.H.

template<class T>
void legoPSet< T >::Detach unsigned  index  )  [inline]
 

Definition at line 83 of file src/derived/legoPSet.H.

template<class T>
void legoPSet< T >::Detach unsigned  index  )  [inline]
 

Definition at line 83 of file include/legoPSet.H.

template<class T>
int legoPSet< T >::GetCount  )  const [inline]
 

Definition at line 74 of file src/derived/legoPSet.H.

template<class T>
int legoPSet< T >::GetCount  )  const [inline]
 

Definition at line 74 of file include/legoPSet.H.

template<class T>
T legoPSet< T >::GetItem unsigned  index  )  [inline]
 

Definition at line 77 of file src/derived/legoPSet.H.

template<class T>
T legoPSet< T >::GetItem unsigned  index  )  [inline]
 

Definition at line 77 of file include/legoPSet.H.

template<class T>
void legoPSet< T >::Insert item,
unsigned  index,
unsigned  count = 1
[inline]
 

Definition at line 92 of file src/derived/legoPSet.H.

template<class T>
void legoPSet< T >::Insert item,
unsigned  index,
unsigned  count = 1
[inline]
 

Definition at line 92 of file include/legoPSet.H.

template<class T>
int legoPSet< T >::IsEmpty  )  const [inline]
 

Definition at line 68 of file src/derived/legoPSet.H.

template<class T>
int legoPSet< T >::IsEmpty  )  const [inline]
 

Definition at line 68 of file include/legoPSet.H.

template<class T>
int legoPSet< T >::IsFull  )  const [inline]
 

Definition at line 71 of file src/derived/legoPSet.H.

template<class T>
int legoPSet< T >::IsFull  )  const [inline]
 

Definition at line 71 of file include/legoPSet.H.

template<class T>
void legoPSet< T >::Replace item,
unsigned  index
[inline]
 

Definition at line 63 of file src/derived/legoPSet.H.

template<class T>
void legoPSet< T >::Replace item,
unsigned  index
[inline]
 

Definition at line 63 of file include/legoPSet.H.

template<class T>
unsigned legoPSet< T >::Search item,
int  direction = +1
[inline]
 

Definition at line 97 of file src/derived/legoPSet.H.

template<class T>
unsigned legoPSet< T >::Search item,
int  direction = +1
[inline]
 

Definition at line 97 of file include/legoPSet.H.


Member Data Documentation

template<class T>
legoPArr<T> legoPSet< T >::Data [protected]
 

Definition at line 37 of file src/derived/legoPSet.H.

template<class T>
legoPArr<T> legoPSet< T >::Data [protected]
 

Definition at line 37 of file include/legoPSet.H.

Referenced by legoPSet< void * >::AddItem(), legoPSet< void * >::DestroyItem(), legoPSet< void * >::Detach(), legoPSet< void * >::GetCount(), legoPSet< void * >::GetItem(), legoPSet< void * >::Insert(), legoPSet< void * >::IsEmpty(), legoPSet< T >::legoPSet(), legoPSet< void * >::legoPSet(), legoPSet< void * >::Replace(), and legoPSet< void * >::Search().

template<class T>
friend legoPSet< T >::legoPSetIterator<T>
 

Definition at line 41 of file src/derived/legoPSet.H.


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:31:13 2003 for TINKER LEGO DOC by doxygen 1.3.2