BaseRefVectorEnumerator< TElem > Class Template Reference

#include <BaseRefVectorOf.hpp>

Inheritance diagram for BaseRefVectorEnumerator< TElem >:

XMLEnumerator< TElem > List of all members.

Public Member Functions

 BaseRefVectorEnumerator (BaseRefVectorOf< TElem > *const toEnum, const bool adopt=false)
virtual ~BaseRefVectorEnumerator ()
bool hasMoreElements () const
TElem & nextElement ()
void Reset ()

Private Attributes

bool fAdopted
unsigned int fCurIndex
BaseRefVectorOf< TElem > * fToEnum

Detailed Description

template<class TElem>
class BaseRefVectorEnumerator< TElem >

Definition at line 135 of file BaseRefVectorOf.hpp.


Constructor & Destructor Documentation

template<class TElem>
BaseRefVectorEnumerator< TElem >::BaseRefVectorEnumerator ( BaseRefVectorOf< TElem > *const   toEnum,
const bool  adopt = false 
)

Definition at line 339 of file BaseRefVectorOf.c.

template<class TElem>
BaseRefVectorEnumerator< TElem >::~BaseRefVectorEnumerator (  )  [virtual]

Definition at line 347 of file BaseRefVectorOf.c.

References BaseRefVectorEnumerator< TElem >::fAdopted, and BaseRefVectorEnumerator< TElem >::fToEnum.


Member Function Documentation

template<class TElem>
bool BaseRefVectorEnumerator< TElem >::hasMoreElements (  )  const [virtual]

Implements XMLEnumerator< TElem >.

Definition at line 357 of file BaseRefVectorOf.c.

References BaseRefVectorEnumerator< TElem >::fCurIndex, and BaseRefVectorEnumerator< TElem >::fToEnum.

template<class TElem>
TElem & BaseRefVectorEnumerator< TElem >::nextElement (  )  [virtual]

Implements XMLEnumerator< TElem >.

Definition at line 364 of file BaseRefVectorOf.c.

References BaseRefVectorEnumerator< TElem >::fCurIndex, and BaseRefVectorEnumerator< TElem >::fToEnum.

template<class TElem>
void BaseRefVectorEnumerator< TElem >::Reset (  )  [virtual]

Implements XMLEnumerator< TElem >.

Definition at line 369 of file BaseRefVectorOf.c.

References BaseRefVectorEnumerator< TElem >::fCurIndex.


Member Data Documentation

template<class TElem>
bool BaseRefVectorEnumerator< TElem >::fAdopted [private]

Definition at line 171 of file BaseRefVectorOf.hpp.

Referenced by BaseRefVectorEnumerator< TElem >::~BaseRefVectorEnumerator().

template<class TElem>
unsigned int BaseRefVectorEnumerator< TElem >::fCurIndex [private]

Definition at line 172 of file BaseRefVectorOf.hpp.

Referenced by BaseRefVectorEnumerator< TElem >::hasMoreElements(), BaseRefVectorEnumerator< TElem >::nextElement(), and BaseRefVectorEnumerator< TElem >::Reset().

template<class TElem>
BaseRefVectorOf<TElem>* BaseRefVectorEnumerator< TElem >::fToEnum [private]

Definition at line 173 of file BaseRefVectorOf.hpp.

Referenced by BaseRefVectorEnumerator< TElem >::hasMoreElements(), BaseRefVectorEnumerator< TElem >::nextElement(), and BaseRefVectorEnumerator< TElem >::~BaseRefVectorEnumerator().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:19:03 2006 for DT2005.panorama by  doxygen 1.4.7