biogears::CUnitDescriptor Class Reference

#include <UnitDescriptor.h>

Public Types

enum  PrefixModeType { NONE, SOME, ALLBUT, ALL }
 

Public Member Functions

 CUnitDescriptor (const std::string &name, const std::string &symbol, unsigned int quantityTypeId, const std::string &targetUnit, const double &convFac, const double &bias, PrefixModeType mode, const std::string &prefixSet)
 
bool IsPrefixAllowed (char prefix) const
 
const double & GetConvFac () const
 
const double & GetBias () const
 
const std::string & GetName () const
 
const std::string & GetSymbol () const
 
unsigned int GetQuantityTypeID () const
 
bool IsDecibel () const
 

Private Attributes

double m_dConvFac
 
double m_dBias
 
std::string m_strName
 
std::string m_strSymbol
 
unsigned int m_uiQuantityTypeId
 
PrefixModeType m_uiPrefixMode
 
std::string m_strPrefixSet
 
bool m_bDBFlag
 

Member Enumeration Documentation

Enumerator
NONE 
SOME 
ALLBUT 
ALL 

Constructor & Destructor Documentation

biogears::CUnitDescriptor::CUnitDescriptor ( const std::string &  name,
const std::string &  symbol,
unsigned int  quantityTypeId,
const std::string &  targetUnit,
const double &  convFac,
const double &  bias,
PrefixModeType  mode,
const std::string &  prefixSet 
)

Member Function Documentation

const double& biogears::CUnitDescriptor::GetBias ( ) const
inline
const double& biogears::CUnitDescriptor::GetConvFac ( ) const
inline
const std::string& biogears::CUnitDescriptor::GetName ( ) const
inline
unsigned int biogears::CUnitDescriptor::GetQuantityTypeID ( ) const
inline
const std::string& biogears::CUnitDescriptor::GetSymbol ( ) const
inline
bool biogears::CUnitDescriptor::IsDecibel ( ) const
inline
bool biogears::CUnitDescriptor::IsPrefixAllowed ( char  prefix) const

Member Data Documentation

bool biogears::CUnitDescriptor::m_bDBFlag
private
double biogears::CUnitDescriptor::m_dBias
private
double biogears::CUnitDescriptor::m_dConvFac
private
std::string biogears::CUnitDescriptor::m_strName
private
std::string biogears::CUnitDescriptor::m_strPrefixSet
private
std::string biogears::CUnitDescriptor::m_strSymbol
private
PrefixModeType biogears::CUnitDescriptor::m_uiPrefixMode
private
unsigned int biogears::CUnitDescriptor::m_uiQuantityTypeId
private