ome-xml 5.2.3

Public Member Functions | List of all members
ome::xml::model::primitives::QuantityConverter< ome::xml::model::enums::UnitsTemperature, Value > Struct Template Reference

Convert a quantity to a different unit. More...

`#include <ome/xml/model/enums/UnitsTemperatureConvert.h>`

## Public Member Functions
Quantity< ome::xml::model::enums::UnitsTemperature, Value > | operator() (const Quantity< ome::xml::model::enums::UnitsTemperature, Value > &quantity, typename Quantity< ome::xml::model::enums::UnitsTemperature, Value >::unit_type unit) const
| Convert quantity to another unit. More...

## Detailed Description

### template<typename Value>
struct ome::xml::model::primitives::QuantityConverter< ome::xml::model::enums::UnitsTemperature, Value >

Convert a quantity to a different unit.

Helper to work around the lack of partial function template specialization. You shouldn't need to use this directly; use the plain convert() function instead.

## Member Function Documentation

## § operator()()

template<typename Value >

Quantity<ome::xml::model::enums::UnitsTemperature, Value> ome::xml::model::primitives::QuantityConverter< ome::xml::model::enums::UnitsTemperature, Value >::operator() | ( | const Quantity< ome::xml::model::enums::UnitsTemperature, Value > & | quantity,
|  | typename Quantity< ome::xml::model::enums::UnitsTemperature, Value >::unit_type | unit
| ) |  | const
| inline

Convert quantity to another unit.

Parameters

  quantity | the quantity to convert.
  unit | the unit to which to convert the quantity.

Returns
  the converted quantity.

Exceptions

  std::logic | error if the unit systems are incompatible making conversion impossible.

References ome::xml::model::primitives::Quantity< Unit, Value >::getUnit().

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

- ome/xml/model/enums/UnitsTemperatureConvert.h