AGENT++  4.0.3
Public Member Functions | Protected Attributes | Friends | List of all members
OidList< T > Class Template Reference

#include <List.h>

Public Member Functions

T * add (T *item)
 
T * remove (T *item)
 
void remove (Oidx *oidptr)
 
T * find (Oidx *oidptr) const
 
T * find_lower (Oidx *oidptr) const
 
T * find_upper (Oidx *oidptr) const
 
T * find_next (Oidx *oidptr) const
 
T * find_prev (Oidx *oidptr) const
 
T * seek (Oidx *oidptr) const
 
int size () const
 
T * first () const
 
T * last () const
 
T * getNth (int i) const
 
int index (T *t) const
 
bool empty () const
 
void clear ()
 
void clearAll ()
 
 OidList ()
 
 ~OidList ()
 

Protected Attributes

OidxPtrEntryPtrAVLMapcontent
 

Friends

class OidListCursor< T >
 

Constructor & Destructor Documentation

template<class T>
OidList< T >::OidList ( )
inline
template<class T>
OidList< T >::~OidList ( )
inline

Member Function Documentation

template<class T>
T* OidList< T >::add ( T *  item)
inline
template<class T>
void OidList< T >::clear ( )
inline
template<class T>
void OidList< T >::clearAll ( )
inline
template<class T>
bool OidList< T >::empty ( ) const
inline
template<class T>
T* OidList< T >::find ( Oidx oidptr) const
inline
template<class T>
T* OidList< T >::find_lower ( Oidx oidptr) const
inline
template<class T>
T* OidList< T >::find_next ( Oidx oidptr) const
inline
template<class T>
T* OidList< T >::find_prev ( Oidx oidptr) const
inline
template<class T>
T* OidList< T >::find_upper ( Oidx oidptr) const
inline
template<class T>
T* OidList< T >::first ( ) const
inline
template<class T>
T* OidList< T >::getNth ( int  i) const
inline
template<class T>
int OidList< T >::index ( T *  t) const
inline
template<class T>
T* OidList< T >::last ( ) const
inline
template<class T>
T* OidList< T >::remove ( T *  item)
inline
template<class T>
void OidList< T >::remove ( Oidx oidptr)
inline
template<class T>
T* OidList< T >::seek ( Oidx oidptr) const
inline
template<class T>
int OidList< T >::size ( ) const
inline

Friends And Related Function Documentation

template<class T>
friend class OidListCursor< T >
friend

Member Data Documentation

template<class T>
OidxPtrEntryPtrAVLMap* OidList< T >::content
protected

The documentation for this class was generated from the following file: