Privacy
An open-source, flexible 3D physical simulation framework
mars::cfg_manager Namespace Reference

Classes

class  CFGClient
 
class  CFGManager
 
class  CFGManagerInterface
 
class  CFGParam
 
class  CFGParamBool
 
class  CFGParamDouble
 
struct  cfgParamInfo
 
class  CFGParamInt
 
class  CFGParamString
 
class  CFGProperty
 
struct  cfgPropertyStruct
 

Typedefs

typedef unsigned long cfgParamId
 
typedef std::map< std::string, CFGParam * > mapStringToParam
 
typedef std::map< cfgParamId, CFGParam * > mapIdToParam
 

Enumerations

enum  cfgParamType {
  doubleParam = 0, intParam, boolParam, stringParam,
  noParam, dstNrOfParamTypes
}
 
enum  cfgPropertyType {
  noTypeSet = 0, intProperty, doubleProperty, boolProperty,
  stringProperty
}
 
enum  cfgParamOption { noParamOption = 0, userSave = 1, saveOnClose = 2 }
 

Variables

static const std::string cfgParamTypeString [dstNrOfParamTypes]
 

Typedef Documentation

◆ cfgParamId

typedef unsigned long mars::cfg_manager::cfgParamId

Definition at line 44 of file CFGDefs.h.

◆ mapIdToParam

Definition at line 56 of file CFGManager.h.

◆ mapStringToParam

typedef std::map<std::string, CFGParam*> mars::cfg_manager::mapStringToParam

Definition at line 53 of file CFGManager.h.

Enumeration Type Documentation

◆ cfgParamOption

Enumerator
noParamOption 
userSave 
saveOnClose 

Definition at line 78 of file CFGDefs.h.

◆ cfgParamType

Enumerator
doubleParam 
intParam 
boolParam 
stringParam 
noParam 
dstNrOfParamTypes 

Definition at line 46 of file CFGDefs.h.

◆ cfgPropertyType

Enumerator
noTypeSet 
intProperty 
doubleProperty 
boolProperty 
stringProperty 

Definition at line 70 of file CFGDefs.h.

Variable Documentation

◆ cfgParamTypeString

const std::string mars::cfg_manager::cfgParamTypeString[dstNrOfParamTypes]
static
Initial value:
= {
"double",
"int",
"bool",
"string",
"noParam"
}

Definition at line 55 of file CFGDefs.h.