CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <DatabaseSetIterator.hh>
DatabaseIterator for implementations using std::set<ValueType>
DatabaseIterators must implement public methods:
DatabaseIterators must implement private methods:
Definition at line 25 of file DatabaseSetIterator.hh.
Public Types | |
typedef ValueType | value_type |
typedef const value_type & | reference |
Public Member Functions | |
DatabaseSetIterator () | |
std::string | name () const override |
std::unique_ptr< DatabaseIteratorBase< ValueType > > | clone () const |
Private Types | |
typedef std::set< ValueType >::iterator | base_iterator |
Private Member Functions | |
DatabaseSetIterator (base_iterator _it) | |
base_iterator | base () const |
bool | equal (const DatabaseIteratorBase< ValueType > &other) const override |
void | increment () override |
const ValueType & | dereference () const override |
DatabaseSetIterator * | _clone () const override |
Private Attributes | |
friend | DatabaseType |
base_iterator | m_it |
friend | DatabaseIterator< ValueType > |
|
private |
Definition at line 38 of file DatabaseSetIterator.hh.
|
inherited |
Definition at line 86 of file Database.hh.
|
inherited |
Definition at line 85 of file Database.hh.
|
inline |
Definition at line 27 of file DatabaseSetIterator.hh.
|
inlineprivate |
Definition at line 40 of file DatabaseSetIterator.hh.
|
inlineoverrideprivatevirtual |
Implements CASM::DB::DatabaseIteratorBase< ValueType >.
Definition at line 59 of file DatabaseSetIterator.hh.
|
inlineprivate |
Definition at line 42 of file DatabaseSetIterator.hh.
|
inline |
Definition at line 31 of file DatabaseSetIterator.hh.
|
inlineoverrideprivatevirtual |
Implements CASM::DB::DatabaseIteratorBase< ValueType >.
Definition at line 50 of file DatabaseSetIterator.hh.
|
inlineoverrideprivatevirtual |
Implements CASM::DB::DatabaseIteratorBase< ValueType >.
Definition at line 44 of file DatabaseSetIterator.hh.
|
inlineoverrideprivatevirtual |
Implements CASM::DB::DatabaseIteratorBase< ValueType >.
Definition at line 48 of file DatabaseSetIterator.hh.
|
inlineoverridevirtual |
Implements CASM::DB::DatabaseIteratorBase< ValueType >.
Definition at line 29 of file DatabaseSetIterator.hh.
|
privateinherited |
Definition at line 82 of file Database.hh.
|
private |
Definition at line 36 of file DatabaseSetIterator.hh.
|
private |
Definition at line 63 of file DatabaseSetIterator.hh.