CASM
AClustersApproachtoStatisticalMechanics
|
Base types for creating data formatters.
Classes | |
class | CASM::BaseDatumFormatter< _DataObject > |
Abstract base class from which all other DatumFormatter<DataObject> classes inherit. More... | |
class | CASM::DatumFormatterAlias< DataObject > |
Implements a DatumFormatter that is an alias for a combination of others. More... | |
class | CASM::ConstantValueFormatter< ValueType, DataObject > |
Prints a string value specified at construction. A header string can also be passed. More... | |
class | CASM::BaseValueFormatter< ValueType, DataObject > |
Base class for creating scalar DatumFormatter. More... | |
singleton | CASM::GenericDatumFormatter< ValueType, DataObject > |
A DatumFormatter that returns a value of specified type, via functions that may be specified at runtime. More... | |
class | CASM::Base1DDatumFormatter< Container, DataObject > |
Abstract base class for creating 1D DatumFormatter. More... | |
class | CASM::Generic1DDatumFormatter< Container, DataObject > |
A DatumFormatter that returns a 1D value of specified type, via functions that may be specified at runtime. More... | |
Typedefs | |
template<typename DataObject > | |
using | CASM::StringAttribute = BaseValueFormatter< std::string, DataObject > |
Template alias for BaseValueFormatter returning std::string. More... | |
template<typename DataObject > | |
using | CASM::BooleanAttribute = BaseValueFormatter< bool, DataObject > |
Template alias for BaseValueFormatter returning bool. More... | |
template<typename DataObject > | |
using | CASM::IntegerAttribute = BaseValueFormatter< Index, DataObject > |
Template alias for BaseValueFormatter returning Index. More... | |
template<typename DataObject > | |
using | CASM::ScalarAttribute = BaseValueFormatter< double, DataObject > |
Template alias for BaseValueFormatter returning double. More... | |
template<typename DataObject > | |
using | CASM::VectorXdAttribute = Base1DDatumFormatter< Eigen::VectorXd, DataObject > |
Template alias for BaseValueFormatter returning Eigen::VectorXd. More... | |
Enumerations | |
enum | CASM::BaseDatumFormatter< _DataObject >::FormatterType { CASM::BaseDatumFormatter< _DataObject >::Property, CASM::BaseDatumFormatter< _DataObject >::Operator } |
using CASM::BooleanAttribute = typedef BaseValueFormatter<bool, DataObject> |
Template alias for BaseValueFormatter returning bool.
Definition at line 1105 of file DataFormatterTools.hh.
using CASM::IntegerAttribute = typedef BaseValueFormatter<Index, DataObject> |
Template alias for BaseValueFormatter returning Index.
Definition at line 1127 of file DataFormatterTools.hh.
using CASM::ScalarAttribute = typedef BaseValueFormatter<double, DataObject> |
Template alias for BaseValueFormatter returning double.
Definition at line 1149 of file DataFormatterTools.hh.
using CASM::StringAttribute = typedef BaseValueFormatter<std::string, DataObject> |
Template alias for BaseValueFormatter returning std::string.
Definition at line 1083 of file DataFormatterTools.hh.
using CASM::VectorXdAttribute = typedef Base1DDatumFormatter<Eigen::VectorXd, DataObject> |
Template alias for BaseValueFormatter returning Eigen::VectorXd.
Definition at line 1171 of file DataFormatterTools.hh.
enum CASM::BaseDatumFormatter::FormatterType |
Enumerator | |
---|---|
Property | |
Operator |
Definition at line 314 of file DataFormatter.hh.