#include <Enumerator.hh>
Definition at line 223 of file Enumerator.hh.
◆ step_type
◆ EnumIteratorBase() [1/2]
CASM::EnumIteratorBase::EnumIteratorBase |
( |
| ) |
|
|
inline |
◆ EnumIteratorBase() [2/2]
CASM::EnumIteratorBase::EnumIteratorBase |
( |
EnumeratorBase & |
enumerator | ) |
|
|
inline |
◆ ~EnumIteratorBase()
virtual CASM::EnumIteratorBase::~EnumIteratorBase |
( |
| ) |
|
|
inlinevirtual |
◆ _assert_ptr()
void CASM::EnumIteratorBase::_assert_ptr |
( |
| ) |
const |
|
inlineprotected |
◆ _assert_same_ptr()
void CASM::EnumIteratorBase::_assert_same_ptr |
( |
const EnumIteratorBase & |
other | ) |
const |
|
inlineprotected |
◆ _assert_valid()
void CASM::EnumIteratorBase::_assert_valid |
( |
| ) |
const |
|
inlineprotected |
◆ _clone()
◆ _enum() [1/2]
◆ _enum() [2/2]
◆ _enum_ptr() [1/2]
◆ _enum_ptr() [2/2]
◆ clone()
◆ equal()
boost::iterator_facade implementation
- Uses 'is_end' implementation to check if both iterators are 'end'
- If both are not end, then compares iterator 'step'
Definition at line 275 of file Enumerator.hh.
◆ is_end()
virtual bool CASM::EnumIteratorBase::is_end |
( |
| ) |
const |
|
pure virtual |
◆ name()
std::string CASM::EnumIteratorBase::name |
( |
| ) |
const |
|
inline |
Uses enumerator class 'name' implementation.
Definition at line 246 of file Enumerator.hh.
◆ source()
jsonParser CASM::EnumIteratorBase::source |
( |
| ) |
const |
|
inline |
Uses 'step' and enumerator class 'source' implementation
- Only valid if iterator refers to valid object (not end)
Definition at line 243 of file Enumerator.hh.
◆ step()
virtual step_type CASM::EnumIteratorBase::step |
( |
| ) |
const |
|
pure virtual |
◆ m_enum_ptr
The documentation for this class was generated from the following file:
- /Users/bpuchala/Work/codes/CASMcode_v0.2.X_reference/include/casm/enumerator/Enumerator.hh