LRAUV  revA
UnitRegistry Class Reference

Provides mapping between unit names and units. More...

#include <UnitRegistry.h>

Collaboration diagram for UnitRegistry:

Classes

class  StaticDestructor
 Makes sure that instance_ is deleted on shutdown. More...
 

Static Public Member Functions

static void AddUnit (const Unit *unit)
 
static const UnitFindUnit (const Str &name)
 
static unsigned int Size ()
 
static const StrGetIndexedKey (unsigned int index)
 
static const UnitGetIndexedUnit (unsigned int index)
 

Protected Attributes

UnitMap unitMap_
 

Static Protected Attributes

static UnitRegistryInstance_
 
static UnitRegistry::StaticDestructor StaticDestructor_
 Static instance of StaticDestructor. More...
 

Private Member Functions

 UnitRegistry ()
 

Detailed Description

Provides mapping between unit names and units.

It has a singleton instance that contains the mapping.

Constructor & Destructor Documentation

UnitRegistry::UnitRegistry ( )
inlineprivate

Referenced by AddUnit().

Member Function Documentation

void UnitRegistry::AddUnit ( const Unit unit)
static
const Str & UnitRegistry::GetIndexedKey ( unsigned int  index)
static
const Unit * UnitRegistry::GetIndexedUnit ( unsigned int  index)
static
unsigned int UnitRegistry::Size ( )
static

Member Data Documentation

UnitRegistry::StaticDestructor UnitRegistry::StaticDestructor_
staticprotected

Static instance of StaticDestructor.

UnitMap UnitRegistry::unitMap_
protected

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