Struct CDefEntityContext::SIterator#
Defined in File definition_generator_base.h
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.
-
SIterator(const SIterator &rsIterator) = delete#