CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
ALIUnitDefinition Class Reference

#include <ALIUnitsTable.h>

Public Member Functions

 ALIUnitDefinition (ALIstring name, ALIstring symbol, ALIstring category, ALIdouble value)
 
ALIstring GetName () const
 
ALIstring GetSymbol () const
 
ALIdouble GetValue () const
 
ALIint operator!= (const ALIUnitDefinition &) const
 
ALIint operator== (const ALIUnitDefinition &) const
 
void PrintDefinition ()
 
 ~ALIUnitDefinition ()
 

Static Public Member Functions

static void BuildUnitsTable ()
 
static ALIstring GetCategory (ALIstring)
 
static ALIUnitsTableGetUnitsTable ()
 
static ALIdouble GetValueOf (ALIstring)
 
static void PrintUnitsTable ()
 

Private Member Functions

 ALIUnitDefinition (ALIUnitDefinition &)
 
ALIUnitDefinitionoperator= (const ALIUnitDefinition &)
 

Private Attributes

size_t CategoryIndex
 
ALIstring Name
 
ALIstring SymbolName
 
ALIdouble Value
 

Static Private Attributes

static ALIUnitsTable theUnitsTable
 

Detailed Description

Definition at line 52 of file ALIUnitsTable.h.

Constructor & Destructor Documentation

ALIUnitDefinition::ALIUnitDefinition ( ALIstring  name,
ALIstring  symbol,
ALIstring  category,
ALIdouble  value 
)

Definition at line 13 of file ALIUnitsTable.cc.

ALIUnitDefinition::~ALIUnitDefinition ( )

Definition at line 36 of file ALIUnitsTable.cc.

ALIUnitDefinition::ALIUnitDefinition ( ALIUnitDefinition right)
private

Definition at line 41 of file ALIUnitsTable.cc.

Member Function Documentation

void ALIUnitDefinition::BuildUnitsTable ( )
static

Definition at line 126 of file ALIUnitsTable.cc.

ALIstring ALIUnitDefinition::GetCategory ( ALIstring  stri)
static

Definition at line 95 of file ALIUnitsTable.cc.

ALIstring ALIUnitDefinition::GetName ( ) const
inline

Definition at line 72 of file ALIUnitsTable.h.

ALIstring ALIUnitDefinition::GetSymbol ( ) const
inline

Definition at line 73 of file ALIUnitsTable.h.

static ALIUnitsTable& ALIUnitDefinition::GetUnitsTable ( )
inlinestatic

Definition at line 81 of file ALIUnitsTable.h.

ALIdouble ALIUnitDefinition::GetValue ( ) const
inline

Definition at line 74 of file ALIUnitsTable.h.

ALIdouble ALIUnitDefinition::GetValueOf ( ALIstring  stri)
static

Definition at line 75 of file ALIUnitsTable.cc.

Referenced by ParameterMgr::getVal().

ALIint ALIUnitDefinition::operator!= ( const ALIUnitDefinition right) const

Definition at line 69 of file ALIUnitsTable.cc.

ALIUnitDefinition & ALIUnitDefinition::operator= ( const ALIUnitDefinition right)
private

Definition at line 48 of file ALIUnitsTable.cc.

ALIint ALIUnitDefinition::operator== ( const ALIUnitDefinition right) const

Definition at line 62 of file ALIUnitsTable.cc.

void ALIUnitDefinition::PrintDefinition ( )

Definition at line 116 of file ALIUnitsTable.cc.

void ALIUnitDefinition::PrintUnitsTable ( )
static

Definition at line 243 of file ALIUnitsTable.cc.

Member Data Documentation

size_t ALIUnitDefinition::CategoryIndex
private

Definition at line 96 of file ALIUnitsTable.h.

ALIstring ALIUnitDefinition::Name
private

Definition at line 88 of file ALIUnitsTable.h.

ALIstring ALIUnitDefinition::SymbolName
private

Definition at line 89 of file ALIUnitsTable.h.

ALIUnitsTable ALIUnitDefinition::theUnitsTable
staticprivate

Definition at line 93 of file ALIUnitsTable.h.

ALIdouble ALIUnitDefinition::Value
private

Definition at line 90 of file ALIUnitsTable.h.