QuantLib_UnitOfMeasure man page

UnitOfMeasure — Unit of measure specification


#include <ql/experimental/commodities/unitofmeasure.hpp>

Inherited by BarrelUnitOfMeasure, GallonUnitOfMeasure, KilolitreUnitOfMeasure, LitreUnitOfMeasure, LotUnitOfMeasure, MBUnitOfMeasure, MTUnitOfMeasure, and TokyoKilolitreUnitOfMeasure.

Public Types

enum Type { Mass, Volume, Energy, Quantity }

Public Member Functions

UnitOfMeasure ()
default constructor
UnitOfMeasure (const std::string &name, const std::string &code, Type unitType)


const std::string & name () const
name, e.g, 'Barrels'
const std::string & code () const
code, e.g, 'BBL', 'MT'
Type unitType () const
unit type (mass, volume...)

Other information

bool empty () const
is this a usable instance?
const Rounding & rounding () const

const UnitOfMeasure & triangulationUnitOfMeasure () const
unit used for triangulation when required

Protected Attributes

boost::shared_ptr< Data > data_

Detailed Description

Unit of measure specification

Constructor & Destructor Documentation

UnitOfMeasure ()

default constructor Instances built via this constructor have undefined behavior. Such instances can only act as placeholders and must be reassigned to a valid currency before being used.


Generated automatically by Doxygen for QuantLib from the source code.

Referenced By

triangulationUnitOfMeasure(3), UnitOfMeasure(3) and unitType(3) are aliases of QuantLib_UnitOfMeasure(3).

QuantLib Version 1.8.1 Fri Sep 23 2016