Dev Essential
Loading...
Searching...
No Matches
ddl::PredefinedUnits Class Reference

Static class for predefined units. More...

#include <dd_predefined_units.h>

Public Member Functions

std::shared_ptr< dd::datamodel::BaseUnit > getPredefinedBaseUnit (const std::string &name) const
 Get the Predefined Base Unit by name.
 
std::shared_ptr< dd::datamodel::UnitPrefix > getPredefinedUnitPrefix (const std::string &name) const
 Get the Predefined Unit Prefix by name.
 
std::vector< std::shared_ptr< dd::datamodel::BaseUnit > > getPredefinedBaseUnits () const
 Gets a vector of all the predefined base units.
 
std::vector< std::shared_ptr< dd::datamodel::UnitPrefix > > getPredefinedUnitPrefixes () const
 Gets a vector of all the predefined unit prefixes types.
 

Static Public Member Functions

static const PredefinedUnits & getInstance ()
 Get the Instance object.
 

Detailed Description

Static class for predefined units.

Following predefined base units can be used:

Following predefined unit prefixes can be used:

Member Function Documentation

◆ getInstance()

static const PredefinedUnits & ddl::PredefinedUnits::getInstance ( )
static

Get the Instance object.

Returns
PredefinedUnits&

◆ getPredefinedBaseUnit()

std::shared_ptr< dd::datamodel::BaseUnit > ddl::PredefinedUnits::getPredefinedBaseUnit ( const std::string & name) const

Get the Predefined Base Unit by name.

Parameters
namethe name of the predefined base unit.
Returns
std::shared_ptr<dd::datamodel::BaseUnit>

◆ getPredefinedBaseUnits()

std::vector< std::shared_ptr< dd::datamodel::BaseUnit > > ddl::PredefinedUnits::getPredefinedBaseUnits ( ) const

Gets a vector of all the predefined base units.

Returns
std::vector<std::shared_ptr<dd::datamodel::BaseUnit>> The predefined base units.

◆ getPredefinedUnitPrefix()

std::shared_ptr< dd::datamodel::UnitPrefix > ddl::PredefinedUnits::getPredefinedUnitPrefix ( const std::string & name) const

Get the Predefined Unit Prefix by name.

Parameters
namethe name of the unit prefix
Returns
std::shared_ptr<dd::datamodel::UnitPrefix>

◆ getPredefinedUnitPrefixes()

std::vector< std::shared_ptr< dd::datamodel::UnitPrefix > > ddl::PredefinedUnits::getPredefinedUnitPrefixes ( ) const

Gets a vector of all the predefined unit prefixes types.

Returns
std::vector<std::shared_ptr<dd::datamodel::UnitPrefix>> The predefined unit prefixes.

The documentation for this class was generated from the following file: