|
Computational Embodied Neuroscience Simulator
1.1
3D simulation library
|
Manager of parameters' initializarion. More...
#include <cens_parameter_manager.h>

Public Types | |
| typedef std::map< std::string, std::string * > | strvalues |
| typedef strvalues::iterator | striter |
| typedef std::map< std::string, Vector4f * > | v4values |
| typedef v4values::iterator | v4iter |
| typedef std::map< std::string, Vector3f * > | v3values |
| typedef v3values::iterator | v3iter |
| typedef std::map< std::string, double * > | dvalues |
| typedef dvalues::iterator | diter |
| typedef std::map< std::string, float * > | fvalues |
| typedef fvalues::iterator | fiter |
| typedef std::map< std::string, int * > | ivalues |
| typedef ivalues::iterator | iiter |
| typedef std::map< int, std::string > | labels |
| typedef labels::iterator | liter |
Public Member Functions | |
| CENSParameterManager (std::string _filename, const char *sep="-------", const char *vsep=";", const char *filedir="parameters/") | |
| CENSParameterManager (const CENSParameterManager ©) | |
| void | addParameter (std::string parname, std::string &par) |
| void | addParameter (std::string parname, Vector4f &par) |
| void | addParameter (std::string parname, Vector3f &par) |
| void | addParameter (std::string parname, double &par) |
| void | addParameter (std::string parname, float &par) |
| void | addParameter (std::string parname, int &par) |
| bool | loadParameters () |
| void | saveParameters () |
Protected Attributes | |
| std::string | filename |
| const char * | separator |
| const char * | vseparator |
| strvalues | strparlist |
| v4values | v4parlist |
| v3values | v3parlist |
| dvalues | dparlist |
| fvalues | fparlist |
| ivalues | iparlist |
| labels | order |
| int | added |
Manager of parameters' initializarion.
Definition at line 41 of file cens_parameter_manager.h.
| typedef dvalues::iterator CENSParameterManager::diter |
Definition at line 53 of file cens_parameter_manager.h.
| typedef std::map<std::string,double *> CENSParameterManager::dvalues |
Definition at line 52 of file cens_parameter_manager.h.
| typedef fvalues::iterator CENSParameterManager::fiter |
Definition at line 55 of file cens_parameter_manager.h.
| typedef std::map<std::string,float *> CENSParameterManager::fvalues |
Definition at line 54 of file cens_parameter_manager.h.
| typedef ivalues::iterator CENSParameterManager::iiter |
Definition at line 57 of file cens_parameter_manager.h.
| typedef std::map<std::string,int *> CENSParameterManager::ivalues |
Definition at line 56 of file cens_parameter_manager.h.
| typedef std::map<int, std::string> CENSParameterManager::labels |
Definition at line 58 of file cens_parameter_manager.h.
| typedef labels::iterator CENSParameterManager::liter |
Definition at line 59 of file cens_parameter_manager.h.
| typedef strvalues::iterator CENSParameterManager::striter |
Definition at line 47 of file cens_parameter_manager.h.
| typedef std::map<std::string,std::string *> CENSParameterManager::strvalues |
Definition at line 46 of file cens_parameter_manager.h.
| typedef v3values::iterator CENSParameterManager::v3iter |
Definition at line 51 of file cens_parameter_manager.h.
| typedef std::map<std::string,Vector3f *> CENSParameterManager::v3values |
Definition at line 50 of file cens_parameter_manager.h.
| typedef v4values::iterator CENSParameterManager::v4iter |
Definition at line 49 of file cens_parameter_manager.h.
| typedef std::map<std::string,Vector4f *> CENSParameterManager::v4values |
Definition at line 48 of file cens_parameter_manager.h.
|
inline |
Constructor
Definition at line 62 of file cens_parameter_manager.h.
|
inline |
Definition at line 77 of file cens_parameter_manager.h.
References added, dparlist, filename, fparlist, iparlist, order, separator, strparlist, v3parlist, v4parlist, and vseparator.
|
inline |
Add a parameter to the list
Definition at line 94 of file cens_parameter_manager.h.
Referenced by cens::CENSSerializedRobot::addHinge(), and cens::CENSPhysics::initCENSPhysics().
|
inline |
Add a parameter to the list
Definition at line 101 of file cens_parameter_manager.h.
|
inline |
Add a parameter to the list
Definition at line 108 of file cens_parameter_manager.h.
|
inline |
Add a parameter to the list
Definition at line 115 of file cens_parameter_manager.h.
|
inline |
Add a parameter to the list
Definition at line 122 of file cens_parameter_manager.h.
|
inline |
Add a parameter to the list
Definition at line 129 of file cens_parameter_manager.h.
|
inline |
Get parameters from file
Definition at line 136 of file cens_parameter_manager.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSPhysics::initCENSPhysics().
|
inline |
save parametrs in list
Definition at line 419 of file cens_parameter_manager.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSPhysics::initCENSPhysics().
|
protected |
index of last added parameter
Definition at line 505 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
List of double type parameters to manipulate
Definition at line 485 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
Parameters data-file
Definition at line 462 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
List of float type parameters to manipulate
Definition at line 490 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
List of integer type parameters to manipulate
Definition at line 495 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
Storage of parameters' order
Definition at line 500 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
Definition at line 464 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
List of Vector3f type parameters to manipulate
Definition at line 470 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
List of Vector3f type parameters to manipulate
Definition at line 480 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
List of Vector3f type parameters to manipulate
Definition at line 475 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
|
protected |
Definition at line 465 of file cens_parameter_manager.h.
Referenced by CENSParameterManager().
1.8.8