#include <OrbitFunctionTraits.hh>
virtual base class for printing orbit functions of type specified by implementation.
Definition at line 63 of file OrbitFunctionTraits.hh.
|
| OrbitFunctionTraits (std::string const &_name, std::string const &_short_desc, std::string const &_long_desc) |
|
virtual | ~OrbitFunctionTraits () |
|
std::string const & | name () const |
|
std::string const & | short_desc () const |
|
std::string const & | long_desc () const |
|
virtual std::unique_ptr< ClexBasisBuilder > | basis_builder () const =0 |
|
virtual void | print_param_pack_initilialization () const |
|
virtual std::string | clexulator_point_prepare_string (Structure const &_prim, std::map< UnitCellCoord, std::set< UnitCellCoord > > const &_nhood, PrimNeighborList &_nlist, std::string const &indent) const |
|
virtual std::string | clexulator_global_prepare_string (Structure const &_prim, std::map< UnitCellCoord, std::set< UnitCellCoord > > const &_nhood, PrimNeighborList &_nlist, std::string const &indent) const |
|
virtual void | print_typedefs (std::ostream &out, std::string const &class_name, std::string const &indent) const |
|
virtual void | print_eval_table_declarations (std::ostream &out, std::string const &class_name, ClexBasis const &clex, std::string const &indent) const |
|
virtual std::string | name () const =0 |
|
virtual void | print_param_pack_initilialization () const |
|
virtual void | print_to_point_prepare () const |
|
virtual void | print_to_global_prepare () const |
|
virtual void | print_typedefs (std::ostream &out, std::string const &class_name, std::string const &indent) const |
|
virtual void | print_eval_table_definitions (std::ostream &out, std::string const &class_name, ClexBasis const &clex, std::string const &indent) const |
|
◆ OrbitFunctionTraits()
CASM::OrbitFunctionTraits::OrbitFunctionTraits |
( |
std::string const & |
_name, |
|
|
std::string const & |
_short_desc, |
|
|
std::string const & |
_long_desc |
|
) |
| |
|
inline |
◆ ~OrbitFunctionTraits()
virtual CASM::OrbitFunctionTraits::~OrbitFunctionTraits |
( |
| ) |
|
|
inlinevirtual |
◆ basis_builder()
virtual std::unique_ptr<ClexBasisBuilder> CASM::OrbitFunctionTraits::basis_builder |
( |
| ) |
const |
|
pure virtual |
◆ class_desc() [1/2]
static std::string CASM::OrbitFunctionTraits::class_desc |
( |
| ) |
|
|
inlinestatic |
◆ class_desc() [2/2]
static string CASM::OrbitFunctionTraits::class_desc |
( |
| ) |
|
|
inlinestatic |
◆ clexulator_global_prepare_string()
◆ clexulator_point_prepare_string()
◆ long_desc()
std::string const& CASM::OrbitFunctionTraits::long_desc |
( |
| ) |
const |
|
inline |
◆ name() [1/2]
std::string const& CASM::OrbitFunctionTraits::name |
( |
| ) |
const |
|
inline |
◆ name() [2/2]
virtual std::string CASM::OrbitFunctionTraits::name |
( |
| ) |
const |
|
pure virtual |
◆ print_eval_table_declarations()
virtual void CASM::OrbitFunctionTraits::print_eval_table_declarations |
( |
std::ostream & |
out, |
|
|
std::string const & |
class_name, |
|
|
ClexBasis const & |
clex, |
|
|
std::string const & |
indent |
|
) |
| const |
|
inlinevirtual |
◆ print_eval_table_definitions()
virtual void CASM::OrbitFunctionTraits::print_eval_table_definitions |
( |
std::ostream & |
out, |
|
|
std::string const & |
class_name, |
|
|
ClexBasis const & |
clex, |
|
|
std::string const & |
indent |
|
) |
| const |
|
inlinevirtual |
◆ print_param_pack_initilialization() [1/2]
virtual void CASM::OrbitFunctionTraits::print_param_pack_initilialization |
( |
| ) |
const |
|
inlinevirtual |
◆ print_param_pack_initilialization() [2/2]
virtual void CASM::OrbitFunctionTraits::print_param_pack_initilialization |
( |
| ) |
const |
|
inlinevirtual |
◆ print_to_global_prepare()
virtual void CASM::OrbitFunctionTraits::print_to_global_prepare |
( |
| ) |
const |
|
inlinevirtual |
◆ print_to_point_prepare()
virtual void CASM::OrbitFunctionTraits::print_to_point_prepare |
( |
| ) |
const |
|
inlinevirtual |
◆ print_typedefs() [1/2]
virtual void CASM::OrbitFunctionTraits::print_typedefs |
( |
std::ostream & |
out, |
|
|
std::string const & |
class_name, |
|
|
std::string const & |
indent |
|
) |
| const |
|
inlinevirtual |
◆ print_typedefs() [2/2]
virtual void CASM::OrbitFunctionTraits::print_typedefs |
( |
std::ostream & |
out, |
|
|
std::string const & |
class_name, |
|
|
std::string const & |
indent |
|
) |
| const |
|
inlinevirtual |
◆ short_desc()
std::string const& CASM::OrbitFunctionTraits::short_desc |
( |
| ) |
const |
|
inline |
◆ m_arg_names
std::vector<std::string> CASM::OrbitFunctionTraits::m_arg_names |
|
private |
◆ m_long_desc
std::string CASM::OrbitFunctionTraits::m_long_desc |
|
private |
◆ m_name
std::string CASM::OrbitFunctionTraits::m_name |
|
private |
◆ m_short_desc
std::string CASM::OrbitFunctionTraits::m_short_desc |
|
private |
◆ m_signature
std::vector<std::string> CASM::OrbitFunctionTraits::m_signature |
|
private |
The documentation for this class was generated from the following files: