ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DDRefUnit

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

#include <ddunit.h>

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
 
DDRefUnitoperator= (DDRefUnit &&)=default
 move assignment operator
 
 DDRefUnit (const dd::BaseUnit &base_unit, int32_t power, const dd::UnitPrefix &unit_prefix)
 CTOR.
 
const dd::Unit::RefUnitgetRefUnit () const
 Get the Ref Unit object.
 
const dd::DataDefinitiongetDD () const
 Get the data definition.
 

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&

References DDRefUnit().

◆ operator=() [2/2]

DDRefUnit & operator= ( DDRefUnit && )
default

move assignment operator

Returns
DDRefUnit&

References DDRefUnit().

Member Data Documentation

◆ _dd

dd::DataDefinition _dd
private

Definition at line 84 of file ddunit.h.

◆ _ref_unit

dd::Unit::RefUnit _ref_unit
private

Definition at line 83 of file ddunit.h.