ADTF  3.18.4
DDRefUnit

The DDRefunit class holding a reference to its complete DD (references to baseunit and prefix) More...

Public Member Functions

 DDRefUnit ()=delete
 no default CTOR
 
 DDRefUnit (const DDRefUnit &)=default
 copy CTOR
 
 DDRefUnit (DDRefUnit &&)=default
 move CTOR
 
DDRefUnitoperator= (const DDRefUnit &)=default
 copy assignment operator More...
 
DDRefUnitoperator= (DDRefUnit &&)=default
 move assignment operator More...
 
 DDRefUnit (const dd::BaseUnit &base_unit, int32_t power, const dd::UnitPrefix &unit_prefix)
 CTOR. More...
 
const dd::Unit::RefUnitgetRefUnit () const
 Get the Ref Unit object. More...
 
const dd::DataDefinitiongetDD () const
 Get the data definition. More...
 

Private Attributes

dd::Unit::RefUnit _ref_unit
 
dd::DataDefinition _dd
 

Detailed Description

The DDRefunit class holding a reference to its complete DD (references to baseunit and prefix)

Definition at line 31 of file ddunit.h.

Constructor & Destructor Documentation

◆ DDRefUnit()

DDRefUnit ( const dd::BaseUnit base_unit,
int32_t  power,
const dd::UnitPrefix unit_prefix 
)

CTOR.

Parameters
base_unitthe base_unit
powerthe power of the refunit
unit_prefixthe prefix

Member Function Documentation

◆ getDD()

const dd::DataDefinition& getDD ( ) const

Get the data definition.

Returns
const dd::DataDefinition&

◆ getRefUnit()

const dd::Unit::RefUnit& getRefUnit ( ) const

Get the Ref Unit object.

Returns
const dd::Unit::RefUnit&

◆ operator=() [1/2]

DDRefUnit& operator= ( const DDRefUnit )
default

copy assignment operator

Returns
DDRefUnit&

◆ operator=() [2/2]

DDRefUnit& operator= ( DDRefUnit &&  )
default

move assignment operator

Returns
DDRefUnit&