CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::SharedPrim_dataformatter_impl Namespace Reference

Typedefs

typedef std::shared_ptr< const StructureSharedPrim
 
template<typename ValueType >
using SharedPrimFormatter = GenericDatumFormatter< ValueType, SharedPrim >
 
typedef Generic1DDatumFormatter< Eigen::VectorXd, SharedPrimVectorXdSharedPrimFormatter
 
typedef Generic1DDatumFormatter< Eigen::VectorXi, SharedPrimVectorXiSharedPrimFormatter
 
typedef Generic2DDatumFormatter< Eigen::MatrixXd, SharedPrimMatrixXdSharedPrimFormatter
 
typedef Generic2DDatumFormatter< Eigen::MatrixXi, SharedPrimMatrixXiSharedPrimFormatter
 

Functions

SharedPrimFormatter< jsonParserlattice_point_group ()
 
SharedPrimFormatter< std::string > lattice_point_group_name ()
 
SharedPrimFormatter< Indexlattice_point_group_size ()
 
SharedPrimFormatter< jsonParserfactor_group ()
 
SharedPrimFormatter< std::string > factor_group_name ()
 
SharedPrimFormatter< Indexfactor_group_size ()
 
SharedPrimFormatter< jsonParsercrystal_point_group ()
 
SharedPrimFormatter< std::string > crystal_point_group_name ()
 
SharedPrimFormatter< Indexcrystal_point_group_size ()
 
SharedPrimFormatter< jsonParserbasis_rep ()
 
SharedPrimFormatter< jsonParserocc_permutation_rep ()
 
SharedPrimFormatter< bool > is_primitive ()
 
SharedPrimFormatter< jsonParserprimitive ()
 
SharedPrimFormatter< double > volume ()
 
VectorXdSharedPrimFormatter lattice ()
 
MatrixXdSharedPrimFormatter lattice_column_matrix ()
 
VectorXdSharedPrimFormatter lattice_params ()
 
SharedPrimFormatter< jsonParserasymmetric_unit ()
 

Typedef Documentation

◆ MatrixXdSharedPrimFormatter

◆ MatrixXiSharedPrimFormatter

◆ SharedPrim

Definition at line 15 of file SharedPrim_data_io.cc.

◆ SharedPrimFormatter

template<typename ValueType >
using CASM::SharedPrim_dataformatter_impl::SharedPrimFormatter = typedef GenericDatumFormatter<ValueType, SharedPrim>

Definition at line 19 of file SharedPrim_data_io.cc.

◆ VectorXdSharedPrimFormatter

◆ VectorXiSharedPrimFormatter

Function Documentation

◆ asymmetric_unit()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::asymmetric_unit ( )

Definition at line 223 of file SharedPrim_data_io.cc.

◆ basis_rep()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::basis_rep ( )

Definition at line 122 of file SharedPrim_data_io.cc.

◆ crystal_point_group()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::crystal_point_group ( )

Definition at line 96 of file SharedPrim_data_io.cc.

◆ crystal_point_group_name()

SharedPrimFormatter<std::string> CASM::SharedPrim_dataformatter_impl::crystal_point_group_name ( )

Definition at line 106 of file SharedPrim_data_io.cc.

◆ crystal_point_group_size()

SharedPrimFormatter<Index> CASM::SharedPrim_dataformatter_impl::crystal_point_group_size ( )

Definition at line 114 of file SharedPrim_data_io.cc.

◆ factor_group()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::factor_group ( )

Definition at line 69 of file SharedPrim_data_io.cc.

◆ factor_group_name()

SharedPrimFormatter<std::string> CASM::SharedPrim_dataformatter_impl::factor_group_name ( )

Definition at line 79 of file SharedPrim_data_io.cc.

◆ factor_group_size()

SharedPrimFormatter<Index> CASM::SharedPrim_dataformatter_impl::factor_group_size ( )

Definition at line 87 of file SharedPrim_data_io.cc.

◆ is_primitive()

SharedPrimFormatter<bool> CASM::SharedPrim_dataformatter_impl::is_primitive ( )

Definition at line 164 of file SharedPrim_data_io.cc.

◆ lattice()

VectorXdSharedPrimFormatter CASM::SharedPrim_dataformatter_impl::lattice ( )

Definition at line 193 of file SharedPrim_data_io.cc.

◆ lattice_column_matrix()

MatrixXdSharedPrimFormatter CASM::SharedPrim_dataformatter_impl::lattice_column_matrix ( )

Definition at line 203 of file SharedPrim_data_io.cc.

◆ lattice_params()

VectorXdSharedPrimFormatter CASM::SharedPrim_dataformatter_impl::lattice_params ( )

Definition at line 211 of file SharedPrim_data_io.cc.

◆ lattice_point_group()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::lattice_point_group ( )

Definition at line 35 of file SharedPrim_data_io.cc.

◆ lattice_point_group_name()

SharedPrimFormatter<std::string> CASM::SharedPrim_dataformatter_impl::lattice_point_group_name ( )

Definition at line 47 of file SharedPrim_data_io.cc.

◆ lattice_point_group_size()

SharedPrimFormatter<Index> CASM::SharedPrim_dataformatter_impl::lattice_point_group_size ( )

Definition at line 57 of file SharedPrim_data_io.cc.

◆ occ_permutation_rep()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::occ_permutation_rep ( )

Definition at line 140 of file SharedPrim_data_io.cc.

◆ primitive()

SharedPrimFormatter<jsonParser> CASM::SharedPrim_dataformatter_impl::primitive ( )

Definition at line 172 of file SharedPrim_data_io.cc.

◆ volume()

SharedPrimFormatter<double> CASM::SharedPrim_dataformatter_impl::volume ( )

Definition at line 185 of file SharedPrim_data_io.cc.