CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ConfigDoFIsEquivalent.hh>
Base class for functors that compare ConfigDoF.
Definition at line 23 of file ConfigDoFIsEquivalent.hh.
Public Member Functions | |
virtual | ~Base () |
bool | is_less () const |
Returns less than comparison. More... | |
bool | operator() (Configuration const &other) const |
Return config == other. More... | |
virtual bool | operator() (ConfigDoF const &other) const =0 |
Return config == other. More... | |
virtual bool | operator() (PermuteIterator const &A) const =0 |
Return config == A*config. More... | |
virtual bool | operator() (PermuteIterator const &A, PermuteIterator const &B) const =0 |
Return A*config == B*config. More... | |
virtual bool | operator() (PermuteIterator const &A, ConfigDoF const &other) const =0 |
Return config == A*other. More... | |
virtual bool | operator() (PermuteIterator const &A, PermuteIterator const &B, ConfigDoF const &other) const =0 |
Return A*config == B*other. More... | |
std::unique_ptr< Base > | clone () const |
Protected Attributes | |
bool | m_less |
Private Member Functions | |
virtual Base * | _clone () const =0 |
|
inlinevirtual |
Definition at line 25 of file ConfigDoFIsEquivalent.hh.
|
privatepure virtual |
|
inline |
Definition at line 55 of file ConfigDoFIsEquivalent.hh.
|
inline |
Returns less than comparison.
Definition at line 30 of file ConfigDoFIsEquivalent.hh.
|
pure virtual |
Return config == other.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
inline |
Return config == other.
Definition at line 33 of file ConfigDoFIsEquivalent.hh.
|
pure virtual |
Return config == A*config.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
pure virtual |
Return config == A*other.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
pure virtual |
Return A*config == B*config.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
pure virtual |
Return A*config == B*other.
Implemented in CASM::ConfigDoFIsEquivalent::Global, CASM::ConfigDoFIsEquivalent::Local, CASM::ConfigDoFIsEquivalent::AnisoOccupation, and CASM::ConfigDoFIsEquivalent::Occupation.
|
mutableprotected |
Definition at line 60 of file ConfigDoFIsEquivalent.hh.