VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtGlobalIdToElementIdMapper Class Reference

Class to map from global id to element id, and back. More...

Inheritance diagram for makVrf::DtGlobalIdToElementIdMapper:
Inheritance graph
[legend]

Public Member Functions

 DtGlobalIdToElementIdMapper (makVrv::DtDe &)
virtual ~DtGlobalIdToElementIdMapper ()
makVrv::DtElementID globalIdToElementId (const std::string &) const
std::string elementIdToGlobalId (makVrv::DtElementID) const
makVrv::DtElementID entityIdToElementId (const std::string &) const
std::string elementIdToEntityId (makVrv::DtElementID) const
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtGlobalIdToElementIdMapper
instance (makVrv::DtDe &de)
 Returns instance of the DtGlobalIdToElementIdMapper.
static void registerInstance (makVrv::DtDe &de, DtGlobalIdToElementIdMapper *)

Protected Types

typedef boost::unordered_map
< makVrv::DtElementID,
std::string > 
ElementIdToGlobalIdMap
typedef boost::unordered_map
< std::string,
makVrv::DtElementID
GlobalIdToElementIdMap

Protected Member Functions

virtual void slot_simStateAdded (makVrv::DtSimObjectEntry &)
virtual void slot_simStateAboutToBeRemoved (makVrv::DtSimObjectEntry &)
virtual void slot_stateViewUpdated (makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s)
virtual void eraseFrom (ElementIdToGlobalIdMap &, GlobalIdToElementIdMap &, makVrv::DtElementID)
virtual void initialize ()

Protected Attributes

ElementIdToGlobalIdMap myElementIdToGlobalIdMap
GlobalIdToElementIdMap myGlobalIdToElementIdMap
ElementIdToGlobalIdMap myElementIdToEntityIdMap
GlobalIdToElementIdMap myEntityIdToElementIdMap
makVrv::DtDemyDe

Detailed Description

Class to map from global id to element id, and back.

Member Typedef Documentation

typedef boost::unordered_map<makVrv::DtElementID, std::string> makVrf::DtGlobalIdToElementIdMapper::ElementIdToGlobalIdMap
protected
typedef boost::unordered_map<std::string, makVrv::DtElementID> makVrf::DtGlobalIdToElementIdMapper::GlobalIdToElementIdMap
protected

Constructor & Destructor Documentation

makVrf::DtGlobalIdToElementIdMapper::DtGlobalIdToElementIdMapper ( makVrv::DtDe )
virtual makVrf::DtGlobalIdToElementIdMapper::~DtGlobalIdToElementIdMapper ( )
virtual

Member Function Documentation

static DtGlobalIdToElementIdMapper& makVrf::DtGlobalIdToElementIdMapper::instance ( makVrv::DtDe de)
static

Returns instance of the DtGlobalIdToElementIdMapper.

static void makVrf::DtGlobalIdToElementIdMapper::registerInstance ( makVrv::DtDe de,
DtGlobalIdToElementIdMapper  
)
static
makVrv::DtElementID makVrf::DtGlobalIdToElementIdMapper::globalIdToElementId ( const std::string &  ) const
std::string makVrf::DtGlobalIdToElementIdMapper::elementIdToGlobalId ( makVrv::DtElementID  ) const
makVrv::DtElementID makVrf::DtGlobalIdToElementIdMapper::entityIdToElementId ( const std::string &  ) const
std::string makVrf::DtGlobalIdToElementIdMapper::elementIdToEntityId ( makVrv::DtElementID  ) const
virtual void makVrf::DtGlobalIdToElementIdMapper::slot_simStateAdded ( makVrv::DtSimObjectEntry )
protectedvirtual
virtual void makVrf::DtGlobalIdToElementIdMapper::slot_simStateAboutToBeRemoved ( makVrv::DtSimObjectEntry )
protectedvirtual
virtual void makVrf::DtGlobalIdToElementIdMapper::slot_stateViewUpdated ( makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  s)
protectedvirtual
virtual void makVrf::DtGlobalIdToElementIdMapper::eraseFrom ( ElementIdToGlobalIdMap ,
GlobalIdToElementIdMap ,
makVrv::DtElementID   
)
protectedvirtual
virtual void makVrf::DtGlobalIdToElementIdMapper::initialize ( )
protectedvirtual

Member Data Documentation

ElementIdToGlobalIdMap makVrf::DtGlobalIdToElementIdMapper::myElementIdToGlobalIdMap
protected
GlobalIdToElementIdMap makVrf::DtGlobalIdToElementIdMapper::myGlobalIdToElementIdMap
protected
ElementIdToGlobalIdMap makVrf::DtGlobalIdToElementIdMapper::myElementIdToEntityIdMap
protected
GlobalIdToElementIdMap makVrf::DtGlobalIdToElementIdMapper::myEntityIdToElementIdMap
protected
makVrv::DtDe& makVrf::DtGlobalIdToElementIdMapper::myDe
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)