Struct CDefEntityContext::SIterator#

Nested Relationships#

This struct is a nested type of Template Class CDefEntityContext.

Struct Documentation#

struct SIterator#

Iterator structure (used for entity iteration).

Public Functions

SIterator(const SIterator &rsIterator) = delete#

No copy constructor.

Parameters:

rsIterator[in] Reference to the itertor to copy from.

SIterator(SIterator &&rsIterator)#

Move constructor.

Parameters:

rsIterator[in] Reference to the itertor to move from.

~SIterator()#

Destructor.

void Release()#

Releases the iterator.

SIterator &operator++()#

Increase the iteration value by 1.

Returns:

Returns reference to the iterator object after incrementation.

uint32_t operator++(int iVal)#

Increase the iteration value by 1.

Parameters:

iVal[in] Value is ignored.

Returns:

Returns the iteration value before incrementation.

operator uint32_t() const#

Get the current iteration value.

Returns:

The iteration index.

Public Members

friend CDefEntityContext< TDerivedContext >

The context class is allowed to access content directly.