Back to Top page.

EGTList< T > Class Template Reference

List class template (wrapper for std::list). More...

#include <EGTList.h>

List of all members.

Public Types

typedef T ValueType
typedef ValueTypePointer
typedef const ValueTypeConstPointer
typedef ValueTypeReference
typedef const ValueTypeConstReference
typedef unsigned SizeType
typedef std::list< T >::iterator Iterator
typedef std::list< T >::const_iterator ConstIterator

Public Methods

 EGTList ()
 EGTList (SizeType n, const T &val=T())
 EGTList (const EGTList< T > &rhs)
 ~EGTList ()
Iterator Begin ()
ConstIterator Begin () const
Iterator End ()
ConstIterator End () const
SizeType Size () const
SizeType MaxSize () const
Reference Front ()
ConstReference Front () const
Reference Back ()
ConstReference Back () const
Iterator Insert (Iterator tItPos, const T &x)
Iterator Insert (Iterator tItPos)
void Insert (Iterator tItPos, const T *first, const T *last)
void Insert (Iterator itPos, ConstIterator first, ConstIterator last)
void Insert (Iterator itPos, SizeType n, const T &x)
void PushFront (const T &x)
void PushFront ()
void PushBack (const T &x)
void PushBack ()
void PopFront ()
void PopBack ()
void Clear ()
Iterator Erase (Iterator itPos)
Iterator Erase (Iterator first, Iterator last)
void Resize (SizeType tNewSize, const T &x)
void Resize (SizeType tNewSize)


Detailed Description

template<class T>
class EGTList< T >

List class template (wrapper for std::list).


Member Typedef Documentation

template<class T>
typedef std::list<T>::const_iterator EGTList< T >::ConstIterator
 

template<class T>
typedef const ValueType* EGTList< T >::ConstPointer
 

template<class T>
typedef const ValueType& EGTList< T >::ConstReference
 

template<class T>
typedef std::list<T>::iterator EGTList< T >::Iterator
 

template<class T>
typedef ValueType* EGTList< T >::Pointer
 

template<class T>
typedef ValueType& EGTList< T >::Reference
 

template<class T>
typedef unsigned EGTList< T >::SizeType
 

template<class T>
typedef T EGTList< T >::ValueType
 


Constructor & Destructor Documentation

template<class T>
EGTList< T >::EGTList   [inline, explicit]
 

template<class T>
EGTList< T >::EGTList SizeType    n,
const T &    val = T()
[inline, explicit]
 

template<class T>
EGTList< T >::EGTList const EGTList< T > &    rhs [inline]
 

template<class T>
EGTList< T >::~EGTList   [inline]
 


Member Function Documentation

template<class T>
ConstReference EGTList< T >::Back   const [inline]
 

template<class T>
Reference EGTList< T >::Back   [inline]
 

template<class T>
ConstIterator EGTList< T >::Begin   const [inline]
 

template<class T>
Iterator EGTList< T >::Begin   [inline]
 

template<class T>
void EGTList< T >::Clear   [inline]
 

template<class T>
ConstIterator EGTList< T >::End   const [inline]
 

template<class T>
Iterator EGTList< T >::End   [inline]
 

template<class T>
Iterator EGTList< T >::Erase Iterator    first,
Iterator    last
[inline]
 

template<class T>
Iterator EGTList< T >::Erase Iterator    itPos [inline]
 

template<class T>
ConstReference EGTList< T >::Front   const [inline]
 

template<class T>
Reference EGTList< T >::Front   [inline]
 

template<class T>
void EGTList< T >::Insert Iterator    itPos,
SizeType    n,
const T &    x
[inline]
 

template<class T>
void EGTList< T >::Insert Iterator    itPos,
ConstIterator    first,
ConstIterator    last
[inline]
 

template<class T>
void EGTList< T >::Insert Iterator    tItPos,
const T *    first,
const T *    last
[inline]
 

template<class T>
Iterator EGTList< T >::Insert Iterator    tItPos [inline]
 

template<class T>
Iterator EGTList< T >::Insert Iterator    tItPos,
const T &    x
[inline]
 

template<class T>
SizeType EGTList< T >::MaxSize   const [inline]
 

template<class T>
void EGTList< T >::PopBack   [inline]
 

template<class T>
void EGTList< T >::PopFront   [inline]
 

template<class T>
void EGTList< T >::PushBack   [inline]
 

template<class T>
void EGTList< T >::PushBack const T &    x [inline]
 

template<class T>
void EGTList< T >::PushFront   [inline]
 

template<class T>
void EGTList< T >::PushFront const T &    x [inline]
 

template<class T>
void EGTList< T >::Resize SizeType    tNewSize [inline]
 

template<class T>
void EGTList< T >::Resize SizeType    tNewSize,
const T &    x
[inline]
 

template<class T>
SizeType EGTList< T >::Size   const [inline]
 


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