CASM
AClustersApproachtoStatisticalMechanics
|
#include <ConfigDoFIsEquivalent.hh>
Base class for functors that compare ConfigDoF.
Definition at line 23 of file ConfigDoFIsEquivalent.hh.
Public Member Functions | |
ConfigDoFIsEquivalentBase (const ConfigDoF &_configdof) | |
const ConfigDoF & | configdof () const |
Index | size () const |
bool | is_less () const |
Returns less than comparison. More... | |
bool | operator() (const Configuration &other) const |
Return config == other. More... | |
virtual bool | operator() (const ConfigDoF &other) const =0 |
Return config == other. More... | |
virtual bool | operator() (const PermuteIterator &A) const =0 |
Return config == A*config. More... | |
virtual bool | operator() (const PermuteIterator &A, const PermuteIterator &B) const =0 |
Return A*config == B*config. More... | |
std::unique_ptr < ConfigDoFIsEquivalentBase > | clone () const |
Protected Attributes | |
bool | m_less |
Private Member Functions | |
virtual ConfigDoFIsEquivalentBase * | _clone () const =0 |
Private Attributes | |
const ConfigDoF * | m_configdof |
|
inline |
Definition at line 27 of file ConfigDoFIsEquivalent.hh.
|
privatepure virtual |
|
inline |
Definition at line 59 of file ConfigDoFIsEquivalent.hh.
|
inline |
Definition at line 30 of file ConfigDoFIsEquivalent.hh.
|
inline |
Returns less than comparison.
Definition at line 41 of file ConfigDoFIsEquivalent.hh.
|
inline |
Return config == other.
Definition at line 46 of file ConfigDoFIsEquivalent.hh.
|
pure virtual |
Return config == other.
Implemented in CASM::DoFIsEquivalent::Strain, CASM::DoFIsEquivalent::Displacement, and CASM::DoFIsEquivalent::Occupation.
|
pure virtual |
Return config == A*config.
Implemented in CASM::DoFIsEquivalent::Strain, CASM::DoFIsEquivalent::Displacement, and CASM::DoFIsEquivalent::Occupation.
|
pure virtual |
Return A*config == B*config.
Implemented in CASM::DoFIsEquivalent::Strain, CASM::DoFIsEquivalent::Displacement, and CASM::DoFIsEquivalent::Occupation.
|
inline |
Definition at line 34 of file ConfigDoFIsEquivalent.hh.
|
private |
Definition at line 71 of file ConfigDoFIsEquivalent.hh.
|
mutableprotected |
Definition at line 65 of file ConfigDoFIsEquivalent.hh.