ModelIter Class Reference
class for iterating through models More...
#include <ModelIter.hh>
Public Member Functions | |
ModelIter (ModelIter &&_old) | |
Move constructor. More... | |
~ModelIter () | |
Default destructor. More... | |
operator bool () | |
Conversion operator. More... | |
operator bool () const | |
Conversion operator. More... | |
Model & | operator* () |
Dereference operator. More... | |
ModelIter & | operator++ () |
Prefix increment. More... | |
Model * | operator-> () |
-> operator More... | |
Protected Member Functions | |
ModelIter (std::unique_ptr< ModelIterPrivate > _dptr) | |
Construct an iterator with the data it needs to function. More... | |
Detailed Description
class for iterating through models
Constructor & Destructor Documentation
◆ ModelIter() [1/2]
|
explicitprotected |
Construct an iterator with the data it needs to function.
- Parameters
-
[in] _dptr Pointer to private data to copy
◆ ModelIter() [2/2]
◆ ~ModelIter()
~ModelIter | ( | ) |
Default destructor.
Member Function Documentation
◆ operator bool() [1/2]
operator bool | ( | ) |
Conversion operator.
- Returns
- false once the iterator is one past the end of the models
◆ operator bool() [2/2]
operator bool | ( | ) | const |
Conversion operator.
- Returns
- false once the iterator is one past the end of the models
◆ operator*()
Model& operator* | ( | ) |
Dereference operator.
- Returns
- Reference
◆ operator++()
ModelIter& operator++ | ( | ) |
Prefix increment.
- Returns
- Next iteration
◆ operator->()
Model* operator-> | ( | ) |
-> operator
- Returns
- Internal world identifier
The documentation for this class was generated from the following file: