LRAUV  revA
BaseUnit Class Reference

#include <Unit.h>

Inheritance diagram for BaseUnit:
Collaboration diagram for BaseUnit:

Public Member Functions

 BaseUnit (const char *name, const char *abbreviation, const BinaryDataType defaultDataType=NO_TYPE)
 Base unit constructor. More...
 
- Public Member Functions inherited from Unit
 Unit (const char *name, const char *abbreviation, const BaseUnit &baseUnit, const double toSiMultiplier=1.0, const double toSiAddend=0.0)
 General unit constructor. More...
 
 Unit (const char *name, const char *abbreviation, const BinaryDataType defaultDataType=NO_TYPE)
 Base unit constructor. More...
 
virtual ~Unit ()
 
const double getScaled (const double &siValue) const
 
const int getScaled (const int siValue) const
 
const double getSI (const double &scaledValue) const
 
const int getSI (const int scaledValue) const
 
void toScaled (double &siValue) const
 
void toScaled (int &siValue) const
 
void toSI (double &scaledValue) const
 
void toSI (int &scaledValue) const
 
DataValuedataValue (const BinaryDataType dataType=NO_TYPE) const
 
DataValuedataValue (const bool &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValuedataValue (const unsigned char &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValuedataValue (const int &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValuedataValue (const float &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValuedataValue (const double &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
bool operator== (const Unit &unit) const
 
bool operator!= (const Unit &unit) const
 
DataValueoperator() (const BinaryDataType dataType=NO_TYPE) const
 
DataValueoperator() (const bool &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValueoperator() (const unsigned char &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValueoperator() (const int &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValueoperator() (const float &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
DataValueoperator() (const double &assignFrom, const BinaryDataType dataType=NO_TYPE) const
 
const char * getAbbreviation (void) const
 
const char * getName (void) const
 
const UnitgetBaseUnit (void) const
 
const BinaryDataType getDefaultDataType () const
 

Additional Inherited Members

- Protected Attributes inherited from Unit
const char * name_
 
const char * abbreviation_
 
const UnitbaseUnit_
 
const BinaryDataType defaultDataType_
 
double toSiAddend_
 
double toSiMultiplier_
 
double fromSiAddend_
 
double fromSiMultiplier_
 
bool needSiAddend_
 
bool needSiMultiplier_
 

Constructor & Destructor Documentation

BaseUnit::BaseUnit ( const char *  name,
const char *  abbreviation,
const BinaryDataType  defaultDataType = NO_TYPE 
)
inline

Base unit constructor.


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