#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: