VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtAccessoryManager Class Reference

A singleton manager for all accessories. More...

Inheritance diagram for makVrv::DtAccessoryManager:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
DtBaseAccessory * > 
AccessoryMap
 A map of accessories.

Public Member Functions

virtual ~DtAccessoryManager ()
 DTOR.
virtual void addAccessory (DtBaseAccessory *accessory)
 Add accessory to DtAccessoryManager.
virtual void removeAccessory (const std::string &name)
 Remove accessory from DtAccessoryManager. Accessory will be deleted during this call.
virtual AccessoryMapaccessoryMap ()
 Accessor for the accessory map.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtAccessoryManagerinstance (DtDe &de)
 Lazily create singleton.

Protected Member Functions

 DtAccessoryManager (DtDe &de)
 CTOR.

Protected Attributes

DtDemyDe
AccessoryMap myAccessoryMap

Detailed Description

A singleton manager for all accessories.

Member Typedef Documentation

A map of accessories.

Constructor & Destructor Documentation

virtual makVrv::DtAccessoryManager::~DtAccessoryManager ( )
virtual

DTOR.

makVrv::DtAccessoryManager::DtAccessoryManager ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtAccessoryManager& makVrv::DtAccessoryManager::instance ( DtDe de)
static

Lazily create singleton.

virtual void makVrv::DtAccessoryManager::addAccessory ( DtBaseAccessory accessory)
virtual

Add accessory to DtAccessoryManager.

Ownership of accessory transfers to DtAccessoryManager including responsibility of deletion.

virtual void makVrv::DtAccessoryManager::removeAccessory ( const std::string &  name)
virtual

Remove accessory from DtAccessoryManager. Accessory will be deleted during this call.

virtual AccessoryMap& makVrv::DtAccessoryManager::accessoryMap ( )
virtual

Accessor for the accessory map.

Member Data Documentation

DtDe& makVrv::DtAccessoryManager::myDe
protected
AccessoryMap makVrv::DtAccessoryManager::myAccessoryMap
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)