LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PtrArray< T > Class Template Reference

#include <PtrArray.h>

Public Member Functions

 PtrArray ()
 
 PtrArray (int initialSize)
 
 ~PtrArray ()
 
 PtrArray (const PtrArray< T > &other)
 
PtrArray< T > & operator= (const PtrArray< T > &other)
 
void append (T *t)
 
bool remove (T *t)
 
void addAfter (T *t, T *newT)
 
void addBefore (T *t, T *newT)
 
bool empty () const
 
int size () const
 
void clear ()
 
T * operator[] (int i) const
 
T *& operator[] (int i)
 
int position (T *t) const
 
bool contains (T *t) const
 
T * first () const
 
T * last () const
 

Constructor & Destructor Documentation

template<class T>
PtrArray< T >::PtrArray ( )
inline
template<class T>
PtrArray< T >::PtrArray ( int  initialSize)
inline
template<class T>
PtrArray< T >::~PtrArray ( )
inline
template<class T>
PtrArray< T >::PtrArray ( const PtrArray< T > &  other)
inline

Member Function Documentation

template<class T>
void PtrArray< T >::addAfter ( T *  t,
T *  newT 
)
inline
template<class T>
void PtrArray< T >::addBefore ( T *  t,
T *  newT 
)
inline
template<class T>
void PtrArray< T >::append ( T *  t)
inline
template<class T>
void PtrArray< T >::clear ( )
inline
template<class T>
bool PtrArray< T >::contains ( T *  t) const
inline
template<class T>
bool PtrArray< T >::empty ( ) const
inline
template<class T>
T* PtrArray< T >::first ( ) const
inline
template<class T>
T* PtrArray< T >::last ( ) const
inline
template<class T>
PtrArray<T>& PtrArray< T >::operator= ( const PtrArray< T > &  other)
inline
template<class T>
T* PtrArray< T >::operator[] ( int  i) const
inline
template<class T>
T*& PtrArray< T >::operator[] ( int  i)
inline
template<class T>
int PtrArray< T >::position ( T *  t) const
inline
template<class T>
bool PtrArray< T >::remove ( T *  t)
inline
template<class T>
int PtrArray< T >::size ( ) const
inline

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