UOM Namespace Reference


Classes

class  CONVERTER
class  MEASURE
 Measure container. More...
class  SYSTEM
 System methods. More...
class  UNIT
 Single unit container. More...

Typedefs

typedef MILIST< MEASUREMEASURELIST
typedef MILIST< UNITUNITLIST

Enumerations

enum  IDNUM {
  IDNUM_Unspecified = 0, IDNUM_Scale_Unity = (MEASURE::TYPE_Scale << 8) | UNIT_Scale_Unity, IDNUM_Scale_Percent = (MEASURE::TYPE_Scale << 8) | UNIT_Scale_Percent, IDNUM_Scale_PartsPerMillion = (MEASURE::TYPE_Scale << 8) | UNIT_Scale_PartsPerMillion,
  IDNUM_Length_Meter = (MEASURE::TYPE_Length << 8) | UNIT_Length_Meter, IDNUM_Length_Kilometer = (MEASURE::TYPE_Length << 8) | UNIT_Length_Kilometer, IDNUM_Length_Centimeter = (MEASURE::TYPE_Length << 8) | UNIT_Length_Centimeter, IDNUM_Length_Millimeter = (MEASURE::TYPE_Length << 8) | UNIT_Length_Millimeter,
  IDNUM_Length_Micrometer = (MEASURE::TYPE_Length << 8) | UNIT_Length_Micrometer, IDNUM_Length_Nanometer = (MEASURE::TYPE_Length << 8) | UNIT_Length_Nanometer, IDNUM_Length_Foot = (MEASURE::TYPE_Length << 8) | UNIT_Length_Foot, IDNUM_Length_Inch = (MEASURE::TYPE_Length << 8) | UNIT_Length_Inch,
  IDNUM_PlaneAngle_Degree = (MEASURE::TYPE_PlaneAngle << 8) | UNIT_PlaneAngle_Degree, IDNUM_PlaneAngle_Radian = (MEASURE::TYPE_PlaneAngle << 8) | UNIT_PlaneAngle_Radian, IDNUM_PlaneAngle_ArcSecond = (MEASURE::TYPE_PlaneAngle << 8) | UNIT_PlaneAngle_ArcSecond, IDNUM_Area_SquareMeter = (MEASURE::TYPE_Area << 8) | UNIT_Area_SquareMeter,
  IDNUM_Area_SquareKilometer = (MEASURE::TYPE_Area << 8) | UNIT_Area_SquareKilometer, IDNUM_Area_SquareMillimeter = (MEASURE::TYPE_Area << 8) | UNIT_Area_SquareMillimeter, IDNUM_Time_Second = (MEASURE::TYPE_Time << 8) | UNIT_Time_Second, IDNUM_Time_Millisecond = (MEASURE::TYPE_Time << 8) | UNIT_Time_Millisecond,
  IDNUM_Time_Microsecond = (MEASURE::TYPE_Time << 8) | UNIT_Time_Microsecond, IDNUM_Velocity_MetersPerSecond = (MEASURE::TYPE_Velocity << 8) | UNIT_Velocity_MetersPerSecond, IDNUM_Velocity_FeetPerSecond = (MEASURE::TYPE_Velocity << 8) | UNIT_Velocity_FeetPerSecond, IDNUM_Velocity_KilometersPerHour = (MEASURE::TYPE_Velocity << 8) | UNIT_Velocity_KilometersPerHour,
  IDNUM_Velocity_MilesPerHour = (MEASURE::TYPE_Velocity << 8) | UNIT_Velocity_MilesPerHour, IDNUM_Velocity_Knots = (MEASURE::TYPE_Velocity << 8) | UNIT_Velocity_Knots
}

Functions

bool operator!= (const UNIT &lhs, const UNIT &rhs)
bool operator!= (const MEASURE &lhs, const MEASURE &rhs)
bool operator== (const UNIT &lhs, const UNIT &rhs)
bool operator== (const MEASURE &lhs, const MEASURE &rhs)


Typedef Documentation

typedef MILIST<MEASURE> UOM::MEASURELIST

Definition at line 273 of file uom.h.

typedef MILIST<UNIT> UOM::UNITLIST

Definition at line 517 of file uom.h.


Enumeration Type Documentation

enum UOM::IDNUM

Composite measure/unit ID enumeration.

Enumerator:
IDNUM_Unspecified 
IDNUM_Scale_Unity 
IDNUM_Scale_Percent 
IDNUM_Scale_PartsPerMillion 
IDNUM_Length_Meter 
IDNUM_Length_Kilometer 
IDNUM_Length_Centimeter 
IDNUM_Length_Millimeter 
IDNUM_Length_Micrometer 
IDNUM_Length_Nanometer 
IDNUM_Length_Foot 
IDNUM_Length_Inch 
IDNUM_PlaneAngle_Degree 
IDNUM_PlaneAngle_Radian 
IDNUM_PlaneAngle_ArcSecond 
IDNUM_Area_SquareMeter 
IDNUM_Area_SquareKilometer 
IDNUM_Area_SquareMillimeter 
IDNUM_Time_Second 
IDNUM_Time_Millisecond 
IDNUM_Time_Microsecond 
IDNUM_Velocity_MetersPerSecond 
IDNUM_Velocity_FeetPerSecond 
IDNUM_Velocity_KilometersPerHour 
IDNUM_Velocity_MilesPerHour 
IDNUM_Velocity_Knots 

Definition at line 340 of file uom.h.


Function Documentation

bool UOM::operator!= ( const UNIT &  lhs,
const UNIT &  rhs 
) [inline]

Inequality.

Definition at line 505 of file uom.h.

bool UOM::operator!= ( const MEASURE &  lhs,
const MEASURE &  rhs 
) [inline]

Inequality.

Definition at line 261 of file uom.h.

bool UOM::operator== ( const UNIT &  lhs,
const UNIT &  rhs 
) [inline]

Equality.

Definition at line 499 of file uom.h.

bool UOM::operator== ( const MEASURE &  lhs,
const MEASURE &  rhs 
) [inline]

Equality.

Definition at line 255 of file uom.h.


Generated on Thu Apr 26 04:49:27 2007 for TNTsdk by  doxygen 1.5.2