CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <RandomAccessEnumerator.hh>
The iterator type for RandomAccessEnumerator.
Definition at line 123 of file RandomAccessEnumerator.hh.
Public Types | |
typedef RandomAccessEnumIteratorBase< ValueType, IsConst >::step_type | step_type |
typedef ValueType | value_type |
typedef RandomAccessEnumIteratorBase< ValueType, IsConst >::reference | reference |
typedef step_type | difference_type |
Public Member Functions | |
RandomAccessEnumIterator () | |
Default constructor. More... | |
RandomAccessEnumIterator (const RandomAccessEnumIteratorBase< ValueType, IsConst > &it) | |
Construct iterator. More... | |
step_type | step () const |
jsonParser | source () const |
std::string | name () const |
std::unique_ptr< RandomAccessEnumIterator > | clone () const |
Private Member Functions | |
RandomAccessEnumIterator * | _clone () const |
clone implementation More... | |
bool | equal (const RandomAccessEnumIterator &B) const |
boost::iterator_facade implementation More... | |
reference | dereference () const |
void | increment () |
void | decrement () |
void | advance (step_type n) |
difference_type | distance_to (const RandomAccessEnumIterator &B) const |
Private Attributes | |
notstd::cloneable_ptr< RandomAccessEnumIteratorBase< ValueType, IsConst > > | m_ptr |
typedef step_type CASM::RandomAccessEnumIterator< ValueType, IsConst >::difference_type |
Definition at line 135 of file RandomAccessEnumerator.hh.
typedef RandomAccessEnumIteratorBase<ValueType, IsConst>::reference CASM::RandomAccessEnumIterator< ValueType, IsConst >::reference |
Definition at line 134 of file RandomAccessEnumerator.hh.
typedef RandomAccessEnumIteratorBase<ValueType, IsConst>::step_type CASM::RandomAccessEnumIterator< ValueType, IsConst >::step_type |
Definition at line 131 of file RandomAccessEnumerator.hh.
typedef ValueType CASM::RandomAccessEnumIterator< ValueType, IsConst >::value_type |
Definition at line 132 of file RandomAccessEnumerator.hh.
|
inline |
Default constructor.
Definition at line 138 of file RandomAccessEnumerator.hh.
|
inline |
Construct iterator.
Definition at line 141 of file RandomAccessEnumerator.hh.
|
inlineprivate |
clone implementation
Definition at line 159 of file RandomAccessEnumerator.hh.
|
inlineprivate |
Definition at line 174 of file RandomAccessEnumerator.hh.
|
inline |
Definition at line 151 of file RandomAccessEnumerator.hh.
|
inlineprivate |
Definition at line 172 of file RandomAccessEnumerator.hh.
|
inlineprivate |
Definition at line 168 of file RandomAccessEnumerator.hh.
|
inlineprivate |
Definition at line 176 of file RandomAccessEnumerator.hh.
|
inlineprivate |
boost::iterator_facade implementation
Definition at line 164 of file RandomAccessEnumerator.hh.
|
inlineprivate |
Definition at line 170 of file RandomAccessEnumerator.hh.
|
inline |
Definition at line 149 of file RandomAccessEnumerator.hh.
|
inline |
Definition at line 147 of file RandomAccessEnumerator.hh.
|
inline |
Definition at line 145 of file RandomAccessEnumerator.hh.
|
private |
Definition at line 181 of file RandomAccessEnumerator.hh.