RVC::SHAPE::ELEMITERATOR Class Reference

Constant iterator class. More...

#include <rvc/shape.h>

List of all members.

Public Member Functions

 ELEMITERATOR (const RVC::SHAPE *shape)
 ELEMITERATOR (const ELEMITERATOR &rhs)
 ELEMITERATOR (const RVC::SHAPE *shape, INT32 ElemNum)
 ELEMITERATOR ()
virtual ~ELEMITERATOR ()
INT32 GetElemNum () const
bool operator!= (const ELEMITERATOR &rhs) const
const SHAPE::ELEMENToperator* () const
ELEMITERATORoperator++ ()
ELEMITERATORoperator-- ()
const SHAPE::ELEMENToperator-> () const
ELEMITERATORoperator= (const ELEMITERATOR &rhs)
bool operator== (const ELEMITERATOR &rhs) const

Protected Attributes

const SHAPEm_CurrentObj
SHAPE::ELEMENTm_Element
INT32 m_ElemNum

Detailed Description

Constant iterator class.

This class is used to iterate through a shape objects elements See methods ElementBegin() and ElementEnd() for obtaining an element iterator


Constructor & Destructor Documentation

RVC::SHAPE::ELEMITERATOR::ELEMITERATOR (  )  [inline]

Default constructor.

RVC::SHAPE::ELEMITERATOR::ELEMITERATOR ( const RVC::SHAPE shape,
INT32  ElemNum 
) [inline]

Internal constructor used by ElementEnd() methods.

RVC::SHAPE::ELEMITERATOR::ELEMITERATOR ( const ELEMITERATOR rhs  ) 

Copy constructor.

RVC::SHAPE::ELEMITERATOR::ELEMITERATOR ( const RVC::SHAPE shape  ) 

Internal constructor used by ElementBegin() methods.

virtual RVC::SHAPE::ELEMITERATOR::~ELEMITERATOR (  )  [virtual]

Destructor.


Member Function Documentation

INT32 RVC::SHAPE::ELEMITERATOR::GetElemNum (  )  const [inline]

Get the current element number.

Returns:
Element number
bool RVC::SHAPE::ELEMITERATOR::operator!= ( const ELEMITERATOR rhs  )  const [inline]

Comparison for inequality.

const SHAPE::ELEMENT& RVC::SHAPE::ELEMITERATOR::operator* (  )  const [inline]

Dereference.

ELEMITERATOR& RVC::SHAPE::ELEMITERATOR::operator++ (  ) 

Pre-increment.

ELEMITERATOR& RVC::SHAPE::ELEMITERATOR::operator-- (  ) 

Pre-decrement.

const SHAPE::ELEMENT* RVC::SHAPE::ELEMITERATOR::operator-> (  )  const [inline]

Dereference arrow.

ELEMITERATOR& RVC::SHAPE::ELEMITERATOR::operator= ( const ELEMITERATOR rhs  ) 

Assignment.

bool RVC::SHAPE::ELEMITERATOR::operator== ( const ELEMITERATOR rhs  )  const [inline]

Comparison for equality.


Member Data Documentation


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

Generated on Sun Oct 7 21:38:00 2012 for TNTsdk 2012 by  doxygen 1.6.1