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

Functions

template<typename ConfigEnumDataType >
GenericDatumFormatter< std::string, ConfigEnumDataType > name ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > selected ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > is_new ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > is_existing ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > is_excluded_by_filter ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< Index, ConfigEnumDataType > initial_state_index ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< std::string, ConfigEnumDataType > initial_state_name ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< std::string, ConfigEnumDataType > initial_state_configname ()
 
template<typename ConfigEnumDataType >
Generic1DDatumFormatter< std::vector< Index >, ConfigEnumDataType > selected_sites ()
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< Index, ConfigEnumDataType > n_selected_sites ()
 
template<typename EnumeratorType >
Eigen::VectorXd get_normal_coordinate (EnumeratorType const &enumerator)
 
template<typename ConfigEnumDataType >
Generic1DDatumFormatter< Eigen::VectorXd, ConfigEnumDataType > normal_coordinate ()
 
template<typename ConfigEnumDataType >
DataFormatter< ConfigEnumDataType > make_standard_data_formatter ()
 
template<>
Eigen::VectorXd get_normal_coordinate (ConfigEnumStrain const &enumerator)
 Template specialization to get current normal coordinate from enumerator. More...
 
template<typename ConfigEnumDataType >
GenericDatumFormatter< Index, ConfigEnumDataType > subwedge_index ()
 

Function Documentation

◆ get_normal_coordinate() [1/2]

template<>
Eigen::VectorXd CASM::ConfigEnumIO::get_normal_coordinate ( ConfigEnumStrain const &  enumerator)

Template specialization to get current normal coordinate from enumerator.

Definition at line 47 of file ConfigEnumStrainInterface.cc.

◆ get_normal_coordinate() [2/2]

template<typename EnumeratorType >
Eigen::VectorXd CASM::ConfigEnumIO::get_normal_coordinate ( EnumeratorType const &  enumerator)

Template that may be specialized by enumerator type to get the current normal coordinate and enable the normal_coordinate DatumFormatter. Will throw if no specialization exists.

Template that may be specialized by enumerator type to get the current normal coordinate

Definition at line 172 of file ConfigEnumIO_impl.hh.

◆ initial_state_configname()

template<typename ConfigEnumDataType >
GenericDatumFormatter< std::string, ConfigEnumDataType > CASM::ConfigEnumIO::initial_state_configname ( )

Definition at line 138 of file ConfigEnumIO_impl.hh.

◆ initial_state_index()

template<typename ConfigEnumDataType >
GenericDatumFormatter< Index, ConfigEnumDataType > CASM::ConfigEnumIO::initial_state_index ( )

Definition at line 121 of file ConfigEnumIO_impl.hh.

◆ initial_state_name()

template<typename ConfigEnumDataType >
GenericDatumFormatter< std::string, ConfigEnumDataType > CASM::ConfigEnumIO::initial_state_name ( )

Definition at line 128 of file ConfigEnumIO_impl.hh.

◆ is_excluded_by_filter()

template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > CASM::ConfigEnumIO::is_excluded_by_filter ( )

Definition at line 111 of file ConfigEnumIO_impl.hh.

◆ is_existing()

template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > CASM::ConfigEnumIO::is_existing ( )

Definition at line 97 of file ConfigEnumIO_impl.hh.

◆ is_new()

template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > CASM::ConfigEnumIO::is_new ( )

Definition at line 83 of file ConfigEnumIO_impl.hh.

◆ make_standard_data_formatter()

template<typename ConfigEnumDataType >
DataFormatter<ConfigEnumDataType> CASM::ConfigEnumIO::make_standard_data_formatter ( )

◆ n_selected_sites()

template<typename ConfigEnumDataType >
GenericDatumFormatter< Index, ConfigEnumDataType > CASM::ConfigEnumIO::n_selected_sites ( )

Definition at line 160 of file ConfigEnumIO_impl.hh.

◆ name()

template<typename ConfigEnumDataType >
GenericDatumFormatter< std::string, ConfigEnumDataType > CASM::ConfigEnumIO::name ( )

Definition at line 54 of file ConfigEnumIO_impl.hh.

◆ normal_coordinate()

template<typename ConfigEnumDataType >
Generic1DDatumFormatter< Eigen::VectorXd, ConfigEnumDataType > CASM::ConfigEnumIO::normal_coordinate ( )

Definition at line 181 of file ConfigEnumIO_impl.hh.

◆ selected()

template<typename ConfigEnumDataType >
GenericDatumFormatter< bool, ConfigEnumDataType > CASM::ConfigEnumIO::selected ( )

Definition at line 70 of file ConfigEnumIO_impl.hh.

◆ selected_sites()

template<typename ConfigEnumDataType >
Generic1DDatumFormatter< std::vector< Index >, ConfigEnumDataType > CASM::ConfigEnumIO::selected_sites ( )

Definition at line 148 of file ConfigEnumIO_impl.hh.

◆ subwedge_index()

template<typename ConfigEnumDataType >
GenericDatumFormatter<Index, ConfigEnumDataType> CASM::ConfigEnumIO::subwedge_index ( )

Definition at line 52 of file ConfigEnumStrainInterface.cc.