Class Dune::XT::Common::Parameter

Inherits from internal::SimpleDict<std::vector<double>>.

class Dune::XT::Common::Parameter : public internal::SimpleDict<std::vector<double>>

A named collection of (vector-valued) parameter values, e.g. mapping “t” or “mu” to their current values.

Method Dune::XT::Common::Parameter::operator=

Parameter &Dune::XT::Common::Parameter::operator=(const Parameter &other) = default

No documentation provided.

Method Dune::XT::Common::Parameter::operator=

Parameter &Dune::XT::Common::Parameter::operator=(Parameter &&source) = default

No documentation provided.

Method Dune::XT::Common::Parameter::operator+

Parameter Dune::XT::Common::Parameter::operator+(const Parameter &other) const

No documentation provided.

Method Dune::XT::Common::Parameter::operator<

bool Dune::XT::Common::Parameter::operator<(const Parameter &other) const

No documentation provided.

Method Dune::XT::Common::Parameter::type

ParameterType Dune::XT::Common::Parameter::type() const

No documentation provided.

Method Dune::XT::Common::Parameter::report

std::string Dune::XT::Common::Parameter::report() const

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const Parameter &other) = default

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(Parameter &&source) = default

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(BaseType &&source)

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const std::vector<std::pair<std::string, ValueType>> &key_value_pairs = {})

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const std::initializer_list<std::pair<std::string, ValueType>> &key_value_pairs)

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const double &value)

Same as Parameter({“unspecified”, value});

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const std::vector<double> &value)

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const std::string &key, const double &value)

No documentation provided.

Constructor Dune::XT::Common::Parameter::Parameter

Dune::XT::Common::Parameter::Parameter(const std::string &key, const ValueType &value)

No documentation provided.

Destructor Dune::XT::Common::Parameter::~Parameter

Dune::XT::Common::Parameter::~Parameter() = default

Note

this is somehow necessary to make clang 3.8 happy (and cannot be defaulted)

Type alias Dune::XT::Common::Parameter::BaseType

using Dune::XT::Common::Parameter::BaseType = internal::SimpleDict<std::vector<double>>

No documentation provided.

Type alias Dune::XT::Common::Parameter::ValueType

using Dune::XT::Common::Parameter::ValueType = std::vector<double>

No documentation provided.