CASM
AClustersApproachtoStatisticalMechanics
|
#include <Enumerator.hh>
Base class for generic use of enumerators that may be accessed through the API.
Definition at line 418 of file Enumerator.hh.
Public Member Functions | |
EnumInterfaceBase () | |
virtual | ~EnumInterfaceBase () |
virtual std::string | help () const =0 |
virtual std::string | name () const =0 |
virtual int | run (PrimClex &primclex, const jsonParser &kwargs, const Completer::EnumOption &enum_opt) const =0 |
std::unique_ptr < EnumInterfaceBase > | clone () const |
Private Member Functions | |
virtual EnumInterfaceBase * | _clone () const =0 |
|
inline |
Definition at line 422 of file Enumerator.hh.
|
inlinevirtual |
Definition at line 424 of file Enumerator.hh.
|
privatepure virtual |
Implemented in CASM::EnumInterface< Derived >.
|
inline |
Definition at line 432 of file Enumerator.hh.
|
pure virtual |
Implemented in CASM::EnumInterface< Derived >.
|
pure virtual |
Implemented in CASM::EnumInterface< Derived >.
|
pure virtual |
Implemented in CASM::EnumInterface< Derived >.