15#ifndef DD_DATATYPE_H_INCLUDED
16#define DD_DATATYPE_H_INCLUDED
76 const std::string& description = {},
78 const std::string& minimum_value = {},
79 const std::string& maximum_value = {},
98 const std::string& description,
100 const std::string& minimum_value,
101 const std::string& maximum_value,
121 const std::string& description,
123 const std::string& minimum_value,
124 const std::string& maximum_value,
145 std::shared_ptr<dd::DataType> _data_type;
DDDataType(const std::string &name, size_t bit_size, const std::string &description={}, dd::OptionalSize array_size={}, const std::string &minimum_value={}, const std::string &maximum_value={}, dd::OptionalSize default_type_alignment={})
CTOR.
DDDataType(const std::string &name, size_t bit_size, const std::string &description, dd::OptionalSize array_size, const std::string &minimum_value, const std::string &maximum_value, dd::OptionalSize default_type_alignment, const dd::BaseUnit &base_unit)
CTOR.
DDDataType()=delete
no default CTOR
DDDataType(DDDataType &&)
move CTOR
DDDataType(const std::string &name, size_t bit_size, const std::string &description, dd::OptionalSize array_size, const std::string &minimum_value, const std::string &maximum_value, dd::OptionalSize default_type_alignment, const DDUnit &unit)
CTOR.
DDDataType & operator=(const DDDataType &)
copy assignment operator
const dd::DataType & getDataType() const
Get the Data Type object.
const dd::DataDefinition & getDD() const
Get the DataDefinition.
DDDataType(const DDDataType &)
copy CTOR
DDDataType & operator=(DDDataType &&)
move assignment operator
The unit class holding a reference to its complete DD (references to baseunits and prefixes)
Definition ddunit.h:92
The Data Definiton class uses the validation model to keep a Data Definition datamodel (ddl::dd::data...
Definition dd.h:92
datamodel::DataType DataType
Definition dd.h:51
utility::Optional< size_t > OptionalSize
Optional Size Type.
Definition dd_common_types.h:38
datamodel::BaseUnit BaseUnit
Definition dd.h:39
definiton of the unit namespace
Definition dd_predefined_units.h:55
definition of the ddl namespace
Definition codec.h:21