24 const std::string &
name,
34 const std::vector<ConfiguredData> &
data()
const;
55 void addData(
const std::string &name,
58 std::vector<std::optional<double>> lowerBound = std::vector<std::optional<double>>(3),
59 std::vector<std::optional<double>> upperBound = std::vector<std::optional<double>>(3));
64 const std::string
TAG =
"data";
78 std::vector<ConfiguredData>
_data;
This class provides a lightweight logger.
const std::string ATTR_LOWER_BOUND
const std::string ATTR_UPPER_BOUND
const std::string ATTR_DEGREE
const std::string ATTR_UPPER_BOUND_X
const std::string VALUE_SCALAR
void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag) override
Callback at begin of XML tag.
DataConfiguration(xml::XMLTag &parent)
const std::string ATTR_LOWER_BOUND_Y
void addData(const std::string &name, const Data::typeName typeName, int waveformDegree=time::Time::DEFAULT_WAVEFORM_DEGREE, std::vector< std::optional< double > > lowerBound=std::vector< std::optional< double > >(3), std::vector< std::optional< double > > upperBound=std::vector< std::optional< double > >(3))
Adds data manually.
const std::string ATTR_LOWER_BOUND_Z
ConfiguredData getRecentlyConfiguredData() const
const std::vector< ConfiguredData > & data() const
const std::string ATTR_NAME
const std::string ATTR_UPPER_BOUND_Y
const std::string ATTR_UPPER_BOUND_Z
std::vector< ConfiguredData > _data
void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag) override
Callback at end of XML tag and at end of subtag.
const std::string ATTR_LOWER_BOUND_X
const std::string VALUE_VECTOR
static const int DEFAULT_WAVEFORM_DEGREE
To be used, when the interpolation degree is not defined.
Represents an XML tag to be configured automatically.
provides Mesh, Data and primitives.
Tightly coupled to the parameters of Participant()
Callback interface for configuration classes using XMLTag.