CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#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 26 of file FilteredConfigIterator.hh.
Public Types | |
using | pointer = typename IteratorType::pointer |
using | reference = typename IteratorType::reference |
using | DataObject = typename IteratorType::value_type |
Public Member Functions | |
FilteredConfigIterator () | |
FilteredConfigIterator (const IteratorType &_begin, const IteratorType &_end, const std::string &filter_expr, const DataFormatterDictionary< DataObject > &_dict) | |
FilteredConfigIterator (const IteratorType &_begin, const IteratorType &_end, const std::vector< std::string > &filter_expr, const DataFormatterDictionary< DataObject > &_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< DataObject > | m_filter |
Friends | |
void | swap (FilteredConfigIterator &a, FilteredConfigIterator &b) |
Definitions. More... | |
using CASM::FilteredConfigIterator< IteratorType >::DataObject = typename IteratorType::value_type |
Definition at line 32 of file FilteredConfigIterator.hh.
using CASM::FilteredConfigIterator< IteratorType >::pointer = typename IteratorType::pointer |
Definition at line 30 of file FilteredConfigIterator.hh.
using CASM::FilteredConfigIterator< IteratorType >::reference = typename IteratorType::reference |
Definition at line 31 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 34 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 36 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 48 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 60 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 75 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 67 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 79 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 89 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 69 of file FilteredConfigIterator.hh.
|
inline |
Definition at line 71 of file FilteredConfigIterator.hh.
|
friend |
Definitions.
Definition at line 104 of file FilteredConfigIterator.hh.
|
private |
Definition at line 98 of file FilteredConfigIterator.hh.
|
private |
Definition at line 99 of file FilteredConfigIterator.hh.
|
private |
Definition at line 98 of file FilteredConfigIterator.hh.