VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Static Protected Attributes
DtSettingsManager Class Reference
Inheritance diagram for DtSettingsManager:
Inheritance graph
[legend]

Public Member Functions

 DtSettingsManager (std::string filename)
 ~DtSettingsManager ()
virtual void init ()
virtual bool read ()
virtual bool write ()
virtual const DtSettingsObjectlookupSetting (std::string name)
virtual bool setSetting (const DtSettingsObject *settingsObject)
virtual std::list< std::string > settingsMapKeys ()
virtual void registerProducer (std::string type, std::string name, DtSettingsProducerFcn producerFcn, void *usr=0)
virtual void unregisterProducer (std::string type, std::string name, DtSettingsProducerFcn producerFcn, void *usr=0)
virtual void registerConsumer (std::string name, DtSettingsConsumerFcn consumerFcn, void *usr=0)
virtual void unregisterConsumer (std::string name, DtSettingsConsumerFcn consumerFcn, void *usr=0)
virtual void addIndependentBool (std::string name, bool value)
virtual void addIndependentInt (std::string name, int value)
virtual void addIndependentDouble (std::string name, double value)
virtual void addIndependentString (std::string name, std::string value)

Static Public Member Functions

static DtSettingsObjectFactoryfactory ()
static void setFactory (DtSettingsObjectFactory *factory)

Protected Attributes

std::string myFilename
DtSettingsMap mySettingsMap
DtSettingsProducersMap myProducersMap
DtSettingsConsumersMultiMap myConsumersMultiMap

Static Protected Attributes

static DtSettingsObjectFactorytheSettingsObjectFactory

Constructor & Destructor Documentation

DtSettingsManager::DtSettingsManager ( std::string  filename)
DtSettingsManager::~DtSettingsManager ( )

Member Function Documentation

virtual void DtSettingsManager::init ( )
virtual
virtual bool DtSettingsManager::read ( )
virtual
virtual bool DtSettingsManager::write ( )
virtual
static DtSettingsObjectFactory* DtSettingsManager::factory ( )
static
static void DtSettingsManager::setFactory ( DtSettingsObjectFactory factory)
static
virtual const DtSettingsObject* DtSettingsManager::lookupSetting ( std::string  name)
virtual
virtual bool DtSettingsManager::setSetting ( const DtSettingsObject settingsObject)
virtual
virtual std::list<std::string> DtSettingsManager::settingsMapKeys ( )
virtual
virtual void DtSettingsManager::registerProducer ( std::string  type,
std::string  name,
DtSettingsProducerFcn  producerFcn,
void *  usr = 0 
)
virtual
virtual void DtSettingsManager::unregisterProducer ( std::string  type,
std::string  name,
DtSettingsProducerFcn  producerFcn,
void *  usr = 0 
)
virtual
virtual void DtSettingsManager::registerConsumer ( std::string  name,
DtSettingsConsumerFcn  consumerFcn,
void *  usr = 0 
)
virtual
virtual void DtSettingsManager::unregisterConsumer ( std::string  name,
DtSettingsConsumerFcn  consumerFcn,
void *  usr = 0 
)
virtual
virtual void DtSettingsManager::addIndependentBool ( std::string  name,
bool  value 
)
virtual
virtual void DtSettingsManager::addIndependentInt ( std::string  name,
int  value 
)
virtual
virtual void DtSettingsManager::addIndependentDouble ( std::string  name,
double  value 
)
virtual
virtual void DtSettingsManager::addIndependentString ( std::string  name,
std::string  value 
)
virtual

Member Data Documentation

std::string DtSettingsManager::myFilename
protected
DtSettingsMap DtSettingsManager::mySettingsMap
protected
DtSettingsProducersMap DtSettingsManager::myProducersMap
protected
DtSettingsConsumersMultiMap DtSettingsManager::myConsumersMultiMap
protected
DtSettingsObjectFactory* DtSettingsManager::theSettingsObjectFactory
staticprotected

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)