OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::QuantityConverter Class Reference

#include <QuantityConverter.hpp>

Public Member Functions

boost::optional< Quantityconvert (const Quantity &original, const Unit &targetUnits) const
 
boost::optional< Quantityconvert (const Quantity &q, UnitSystem sys) const
 
QuantityConverteroperator= (const QuantityConverter &)=delete
 
QuantityConverteroperator= (QuantityConverter &&)=delete
 
 QuantityConverter (const QuantityConverter &other)=delete
 
 QuantityConverter (QuantityConverter &&other)=delete
 

Static Public Member Functions

static QuantityConverterinstance ()
 

Related Symbols

(Note that these are not member symbols.)

boost::optional< Quantityconvert (const Quantity &original, const Unit &targetUnits)
 Non-member function to simplify interface for users.
 
boost::optional< Quantityconvert (const Quantity &original, UnitSystem sys)
 Non-member function to simplify interface for users.
 
boost::optional< double > convert (double original, const std::string &originalUnits, const std::string &finalUnits)
 Non-member function to simplify interface for users.
 

Detailed Description

Singleton for converting quantities to different unit systems or to targeted units .

Constructor & Destructor Documentation

◆ QuantityConverter() [1/2]

openstudio::QuantityConverter::QuantityConverter ( const QuantityConverter & other)
delete

◆ QuantityConverter() [2/2]

openstudio::QuantityConverter::QuantityConverter ( QuantityConverter && other)
delete

Member Function Documentation

◆ convert() [1/2]

boost::optional< Quantity > openstudio::QuantityConverter::convert ( const Quantity & original,
const Unit & targetUnits ) const

◆ convert() [2/2]

boost::optional< Quantity > openstudio::QuantityConverter::convert ( const Quantity & q,
UnitSystem sys ) const

◆ instance()

static QuantityConverter & openstudio::QuantityConverter::instance ( )
static

◆ operator=() [1/2]

QuantityConverter & openstudio::QuantityConverter::operator= ( const QuantityConverter & )
delete

◆ operator=() [2/2]

QuantityConverter & openstudio::QuantityConverter::operator= ( QuantityConverter && )
delete

Friends And Related Symbol Documentation

◆ convert() [1/3]

boost::optional< Quantity > convert ( const Quantity & original,
const Unit & targetUnits )
related

Non-member function to simplify interface for users.

◆ convert() [2/3]

boost::optional< Quantity > convert ( const Quantity & original,
UnitSystem sys )
related

Non-member function to simplify interface for users.

◆ convert() [3/3]

boost::optional< double > convert ( double original,
const std::string & originalUnits,
const std::string & finalUnits )
related

Non-member function to simplify interface for users.