CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ScelOrbitGeneration.hh>
Functor to find to check if element is in canonical form.
Definition at line 74 of file ScelOrbitGeneration.hh.
Public Types | |
typedef _ElementType | Element |
typedef ScelPeriodicSymCompare< Element > | SymCompareType |
Public Member Functions | |
ScelIsCanonical (const Supercell &_scel) | |
const Supercell & | supercell () const |
const SymCompareType & | sym_compare () const |
bool | operator() (const Element &e) const |
Applies symmetry to check if any Element is greater than e. More... | |
template<typename PermuteIteratorIt > | |
bool | operator() (const Element &e, PermuteIteratorIt begin, PermuteIteratorIt end) const |
Applies symmetry to check if any Element is greater than e. More... | |
Public Attributes | |
const Supercell * | m_scel |
SymCompareType | m_sym_compare |
typedef _ElementType CASM::ScelIsCanonical< _ElementType >::Element |
Definition at line 75 of file ScelOrbitGeneration.hh.
typedef ScelPeriodicSymCompare<Element> CASM::ScelIsCanonical< _ElementType >::SymCompareType |
Definition at line 76 of file ScelOrbitGeneration.hh.
CASM::ScelIsCanonical< _ElementType >::ScelIsCanonical | ( | const Supercell & | _scel | ) |
Definition at line 88 of file ScelOrbitGeneration_impl.hh.
bool CASM::ScelIsCanonical< _ElementType >::operator() | ( | const Element & | e | ) | const |
Applies symmetry to check if any Element is greater than e.
Definition at line 106 of file ScelOrbitGeneration_impl.hh.
bool CASM::ScelIsCanonical< _ElementType >::operator() | ( | const Element & | e, |
PermuteIteratorIt | begin, | ||
PermuteIteratorIt | end | ||
) | const |
Applies symmetry to check if any Element is greater than e.
Definition at line 114 of file ScelOrbitGeneration_impl.hh.
const Supercell & CASM::ScelIsCanonical< _ElementType >::supercell |
Definition at line 94 of file ScelOrbitGeneration_impl.hh.
const ScelIsCanonical< _ElementType >::SymCompareType & CASM::ScelIsCanonical< _ElementType >::sym_compare |
Definition at line 100 of file ScelOrbitGeneration_impl.hh.
const Supercell* CASM::ScelIsCanonical< _ElementType >::m_scel |
Definition at line 94 of file ScelOrbitGeneration.hh.
SymCompareType CASM::ScelIsCanonical< _ElementType >::m_sym_compare |
Definition at line 95 of file ScelOrbitGeneration.hh.