|
| struct | reactions::fill< Args > |
| | Small structure to define fields without explicitely knowing its type. More...
|
| |
| struct | reactions::fields::underlying_types< Tuple > |
| | Define a std::tuple with the types of the fields provided. More...
|
| |
| struct | reactions::fields::underlying_types< std::tuple< Field... > > |
| | Define a std::tuple with the types of the fields provided. More...
|
| |
| struct | reactions::fields::is_optional< class > |
| | Check if a type represents an optional. More...
|
| |
| struct | reactions::fields::is_optional< std::optional< T > > |
| | Check if a type represents an optional. More...
|
| |
| struct | reactions::fields::is_optional_field< Field, Enable > |
| | Contain the information whether a field is optional or not. More...
|
| |
| struct | reactions::fields::is_optional_field< Field, std::enable_if_t< is_optional_v< typename Field::value_type > > > |
| | Contain the information whether a field is optional or not. More...
|
| |
| struct | reactions::fields::remove_optional< T > |
| | If the input type is an optional, get the underying type. More...
|
| |
| struct | reactions::fields::remove_optional< std::optional< T > > |
| | If the input type is an optional, get the underying type. More...
|
| |
| struct | reactions::fields::value |
| | Field for a value. More...
|
| |
| struct | reactions::fields::error |
| | Field for an error. More...
|
| |
| struct | reactions::fields::error_lower |
| | Field for a lower error. More...
|
| |
| struct | reactions::fields::error_upper |
| | Field for an lower error. More...
|
| |
| struct | reactions::fields::tag |
| | Field for a tag. More...
|
| |
| struct | reactions::fields::range< Min, Max > |
| | Define a range with minimum and maximum indices. More...
|
| |
| struct | reactions::fields::overall_range< R > |
| | Get the overall range for a range with/without subranges. More...
|
| |
| struct | reactions::fields::overall_range< range_collection< R0, R..., Rn > > |
| | Overall range of a variable (that can be a composite) More...
|
| |
| struct | reactions::fields::value_and_error< T, Enable > |
| | Simple structure composed by a value and its error. More...
|
| |
| struct | reactions::fields::value_and_error< T, std::enable_if_t< std::is_floating_point_v< T >, void > > |
| | Empty constructor. More...
|
| |
| struct | reactions::fields::value_and_error_with_tag< ValueType, TagType > |
| | Represent a value, its error and a identifier tag. More...
|
| |
| struct | reactions::fields::value_and_errors< T, Enable > |
| | Simple structure composed by a value and the lower and upper errors. More...
|
| |
| struct | reactions::fields::value_and_errors< T, std::enable_if_t< std::is_floating_point_v< T >, void > > |
| | Empty constructor. More...
|
| |
| struct | reactions::fields::get_t< Field > |
| | Type defining an accessor to a value/error field. More...
|
| |
| struct | reactions::fields::get_t< value > |
| | Accessor to the value. More...
|
| |
| struct | reactions::fields::get_t< error > |
| | Accessor to the error. More...
|
| |
| struct | reactions::fields::get_t< error_lower > |
| | Accessor to the lower error. More...
|
| |
| struct | reactions::fields::get_t< error_upper > |
| | Accessor to the upper error. More...
|
| |
| struct | reactions::fields::get_t< tag > |
| | Accessor to the tag. More...
|
| |
| struct | reactions::fields::type_of< T, Subfield, S > |
| | Determine a returned type. More...
|
| |
| struct | reactions::fields::type_of< T, Subfield > |
| | Determine a returned type. More...
|
| |
| struct | reactions::fields::field_member_type< Field, Subfield > |
| | Access the subtype of a set of fields. More...
|
| |
| struct | reactions::fields::field_member_type< Field > |
| | Access the subtype of a set of fields. More...
|
| |
|
| template<class T > |
| constexpr auto const & | reactions::fields::access_value (T const &c) |
| |
| template<class T > |
| constexpr auto const & | reactions::fields::access_value (std::optional< T > const &opt) |
| |
| template<class T > |
| value_and_error< T > | reactions::fields::operator* (value_and_error< T > const &vae, T f) |
| | Multiplication of the value and error by a constant. More...
|
| |
| template<class T > |
| value_and_error< T > | reactions::fields::operator* (T f, value_and_error< T > const &vae) |
| | Multiplication of the value and error by a constant. More...
|
| |
| template<class V , class T > |
| value_and_error_with_tag< V, T > | reactions::fields::operator* (value_and_error_with_tag< V, T > const &vae, V f) |
| | Multiplication of the value and error by a constant. More...
|
| |
| template<class V , class T > |
| value_and_error_with_tag< V, T > | reactions::fields::operator* (V f, value_and_error_with_tag< V, T > const &vae) |
| | Multiplication of the value and error by a constant. More...
|
| |
| template<class T > |
| value_and_errors< T > | reactions::fields::operator* (value_and_errors< T > const &vae, T f) |
| | Multiplication of the value and errors by a constant. More...
|
| |
| template<class T > |
| value_and_errors< T > | reactions::fields::operator* (T f, value_and_errors< T > const &vae) |
| | Multiplication of the value and errors by a constant. More...
|
| |
| conversion_status | reactions::fields::detail::string_to_type (int &out, std::string const &s) |
| | Convert a range of characters to an integral. More...
|
| |
| conversion_status | reactions::fields::detail::string_to_type (float &out, std::string const &s) |
| | Convert a range of characters to a floating point. More...
|
| |
| conversion_status | reactions::fields::detail::string_to_type (double &out, std::string const &s) |
| | Convert a range of characters to a floating point (double precision) More...
|
| |
| conversion_status | reactions::fields::detail::string_to_type (bool &out, std::string const &s) |
| | Convert a range of characters to a boolean. More...
|
| |
| conversion_status | reactions::fields::detail::string_to_type (std::string &out, std::string const &s) |
| | Convert a range of characters to string. More...
|
| |
| template<class Range , class T > |
| conversion_status | reactions::fields::read_field (T &out, std::string const &s) |
| | Read a field in a line from a file. More...
|
| |
| template<class Ranges , class T > |
| conversion_status | reactions::fields::read_field (value_and_error< T > &out, std::string const &s) |
| | Read a field composed by value and an error in a line from a file. More...
|
| |
| template<class Ranges , class ValueType , class TagType > |
| conversion_status | reactions::fields::read_field (value_and_error_with_tag< ValueType, TagType > &out, std::string const &s) |
| | Read a field composed by value and an error in a line from a file. More...
|
| |
| template<class Ranges , class T > |
| conversion_status | reactions::fields::read_field (value_and_errors< T > &out, std::string const &s) |
| | Read a field composed by value and errors in a line from a file. More...
|
| |
| template<class T > |
| std::string | reactions::fields::to_string (T const &v) |
| | Convert the given object to a string. More...
|
| |
| template<> |
| std::string | reactions::fields::to_string (std::string const &v) |
| | Convert the given object to a string. More...
|
| |
Common operations on fields.