CASM
AClustersApproachtoStatisticalMechanics
|
#include <FilteredConfigIterator.hh>
ConfigType bidirectional Iterator class Can iterate over all ConfigType in all Supercells of the PrimClex, where ConfigType = Configuration, const Configuration, Transition, or const Transition PrimClexType = PrimClex or const PrimClex
Definition at line 13 of file FilteredConfigIterator.hh.
Public Types | |
using | pointer = typename IteratorType::pointer |
using | reference = typename IteratorType::reference |
Public Member Functions | |
FilteredConfigIterator () | |
FilteredConfigIterator (const IteratorType &_begin, const IteratorType &_end, const std::string &filter_expr, const DataFormatterDictionary< Configuration > &_dict) | |
FilteredConfigIterator (const IteratorType &_begin, const IteratorType &_end, const std::vector< std::string > &filter_expr, const DataFormatterDictionary< Configuration > &_dict) | |
FilteredConfigIterator (const IteratorType &_end) | |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const FilteredConfigIterator &iter) const |
bool | operator!= (const FilteredConfigIterator &iter) const |
FilteredConfigIterator & | operator++ () |
FilteredConfigIterator | operator++ (int) |
Private Attributes | |
IteratorType | m_it |
IteratorType | m_end |
DataFormatter< Configuration > | m_filter |
Friends | |
void | swap (FilteredConfigIterator &a, FilteredConfigIterator &b) |
Definitions. More... | |
using CASM::FilteredConfigIterator< IteratorType >::pointer = typename IteratorType::pointer |
Definition at line 26 of file FilteredConfigIterator.hh.
using CASM::FilteredConfigIterator< IteratorType >::reference = typename IteratorType::reference |
Definition at line 27 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 29 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 31 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 44 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 57 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 76 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 64 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 80 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 90 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 68 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 72 of file FilteredConfigIterator.hh.
|
friend |
Definitions.
Definition at line 106 of file FilteredConfigIterator.hh.
|
private |
Definition at line 99 of file FilteredConfigIterator.hh.
|
private |
Definition at line 100 of file FilteredConfigIterator.hh.
|
private |
Definition at line 99 of file FilteredConfigIterator.hh.