CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ClexBasisWriter.hh>
Definition at line 17 of file ClexBasisWriter.hh.
Public Member Functions | |
ClexBasisWriter (Structure const &_prim, PARAM_PACK_TYPE const ¶m_pack_type) | |
Construct ClexBasisWriter, collecting requisite DoF info from '_prim'. More... | |
ClexBasisWriter (Structure const &_prim, ParamPackMixIn const ¶mpack_mix_in) | |
Construct ClexBasisWriter, collecting requisite DoF info from '_prim'. More... | |
template<typename OrbitType > | |
void | print_clexulator (std::string class_name, ClexBasis const &clex, std::vector< OrbitType > const &_tree, PrimNeighborList &_nlist, std::ostream &stream, double xtal_tol) |
Print clexulator. More... | |
Private Member Functions | |
void | _initialize (Structure const &_prim, ParamPackMixIn const ¶mpack_mix_in) |
std::vector< std::unique_ptr< FunctionVisitor > > const & | _site_function_visitors () const |
std::vector< std::unique_ptr< FunctionVisitor > > const & | _clust_function_visitors () const |
std::vector< std::unique_ptr< OrbitFunctionTraits > > const & | _orbit_func_traits () const |
template<typename OrbitType > | |
void | print_param_pack (std::string class_name, ClexBasis const &clex, std::vector< OrbitType > const &_tree, PrimNeighborList &_nlist, std::ostream &stream, std::string const &_indent) const |
Print ClexParamPack specialization. More... | |
Private Attributes | |
std::vector< std::unique_ptr< FunctionVisitor > > | m_site_visitors |
std::vector< std::unique_ptr< FunctionVisitor > > | m_clust_visitors |
std::vector< std::unique_ptr< OrbitFunctionTraits > > | m_orbit_func_traits |
notstd::cloneable_ptr< ParamPackMixIn > | m_param_pack_mix_in |
CASM::ClexBasisWriter::ClexBasisWriter | ( | Structure const & | _prim, |
PARAM_PACK_TYPE const & | param_pack_type | ||
) |
Construct ClexBasisWriter, collecting requisite DoF info from '_prim'.
Definition at line 10 of file ClexBasisWriter.cc.
CASM::ClexBasisWriter::ClexBasisWriter | ( | Structure const & | _prim, |
ParamPackMixIn const & | parampack_mix_in | ||
) |
Construct ClexBasisWriter, collecting requisite DoF info from '_prim'.
Definition at line 22 of file ClexBasisWriter.cc.
|
inlineprivate |
Definition at line 46 of file ClexBasisWriter.hh.
|
private |
Definition at line 27 of file ClexBasisWriter.cc.
|
inlineprivate |
Definition at line 50 of file ClexBasisWriter.hh.
|
inlineprivate |
Definition at line 41 of file ClexBasisWriter.hh.
void CASM::ClexBasisWriter::print_clexulator | ( | std::string | class_name, |
ClexBasis const & | clex, | ||
std::vector< OrbitType > const & | _tree, | ||
PrimNeighborList & | _nlist, | ||
std::ostream & | stream, | ||
double | xtal_tol | ||
) |
Print clexulator.
Definition at line 23 of file ClexBasisWriter_impl.hh.
|
private |
Print ClexParamPack specialization.
Definition at line 249 of file ClexBasisWriter_impl.hh.
|
private |
Definition at line 63 of file ClexBasisWriter.hh.
|
private |
Definition at line 64 of file ClexBasisWriter.hh.
|
private |
Definition at line 65 of file ClexBasisWriter.hh.
|
private |
Definition at line 62 of file ClexBasisWriter.hh.