15 #ifndef DDLUNIT_H_INCLUDED
16 #define DDLUNIT_H_INCLUDED
133 const std::string& numerator,
134 const std::string& denominator,
135 const std::string& offset,
136 const std::vector<DDRefUnit>& ref_units = {});
160 std::shared_ptr<dd::Unit> _unit;
The DDRefunit class holding a reference to its complete DD (references to baseunit and prefix)
const dd::DataDefinition & getDD() const
Get the data definition.
DDRefUnit(DDRefUnit &&)=default
move CTOR
DDRefUnit(const dd::BaseUnit &base_unit, int32_t power, const dd::UnitPrefix &unit_prefix)
CTOR.
DDRefUnit()=delete
no default CTOR
DDRefUnit & operator=(DDRefUnit &&)=default
move assignment operator
DDRefUnit & operator=(const DDRefUnit &)=default
copy assignment operator
const dd::Unit::RefUnit & getRefUnit() const
Get the Ref Unit object.
DDRefUnit(const DDRefUnit &)=default
copy CTOR
The unit class holding a reference to its complete DD (references to baseunits and prefixes)
DDUnit(const std::string &name, const std::string &numerator, const std::string &denominator, const std::string &offset, const std::vector< DDRefUnit > &ref_units={})
CTOR.
DDUnit & operator=(DDUnit &&)
move assignment operator
const dd::DataDefinition & getDD() const
Get the data definiton.
DDUnit & operator=(const DDUnit &)
copy assignment operator
DDUnit(DDUnit &&)
move CTOR
DDUnit()=delete
no default CTOR
const dd::Unit & getUnit() const
Get the Unit object.
void addRefUnit(const DDRefUnit &ref_unit)
adding a refunit
DDUnit(const DDUnit &)
copy CTOR
The Data Definiton class uses the validation model to keep a Data Definition datamodel (ddl::dd::data...
datamodel for the refUnit
Unit Prefix - datamodel pefixes.
OO DataDefinition - Data Definition.
OO DataDefinition Redesign.
@ base_unit
the unit is a base unit (BaseUnit)
definition of the ddl namespace