
open a config file and parse it for data retreaval More...
#include <Util/readConfig.H>

Public Member Functions | |
| readConfig () | |
| constructor with initial size = 25 | |
| readConfig (int size) | |
| constructor with initial size | |
| ~readConfig () | |
| destructor for readConfig | |
| void | openFile (const char *filename, bool echo=false) |
| open a config file with filename | |
| void | writeFile () |
| write the file back to disk as filename | |
| void | writeFile (const char *filename) |
| write the file back to disk with a new file name | |
| bool | readFileTrue (int itemNumber) |
| returns true if item number itemNumber exists | |
| int | readFileValueI (int itemNumber) |
| return value of item as an integer | |
| float | readFileValueF (int itemNumber) |
| return value of item as a float | |
| std::string | readFileValueS (int itemNumber) |
| return value of item as a string | |
| const char * | readFileValueC (int itemNumber) |
| return value of item as a C style char* | |
| std::string | readFileValueName (int itemNumber) |
| return the item name | |
| const char * | readFileValueNameC (int itemNumber) |
| return item name as a C style char* | |
| float | readFileValueNameF (int itemNumber) |
| return item name as a float | |
| float | getItemValueF (std::string itemName) |
| return the float value of a number with name itemName | |
| std::string | getItemValueS (std::string itemName) |
| return the string value of a number with name itemName | |
| bool | getItemValueB (std::string itemName) |
| return a bool representation of the value 1 = true else false | |
| const char * | getItemValueC (std::string itemName) |
| return the char* value of a number with name itemName | |
| void | setItemValue (std::string itemName, float _set) |
| Set the item with string name itemName to a float _set. | |
| void | setItemValue (std::string itemName, std::string _set) |
| Set the item with string name itemName to a string _set. | |
| void | setItemValue (std::string itemName, const char *_set) |
| Set the item with string name itemName to a const char* _set. | |
| void | setFileValue (int itemNumber, float _set) |
| Set the item signified by its number to a float. | |
| void | setFileValue (int itemNumber, std::string _set) |
| Set the item signified by its number to a string. | |
| void | setFileValue (int itemNumber, const char *_set) |
| Set the item signified by its number to a const char*. | |
| int | addItemValue (std::string itemName, float _set) |
| Set the item with string name itemName to a float _set. | |
| int | addItemValue (std::string itemName, std::string _set) |
| Set the item with string name itemName to a string _set. | |
| int | addItemValue (std::string itemName, const char *_set) |
| Set the item with string name itemName to a string _set. | |
| int | itemCount () |
| returns how many items exist | |
open a config file and parse it for data retreaval
This class works to open a file for parsing which has name value key pairs. Each pair is seperated and loaded into a vector. Values can then be retrieved by either calling a values item number or name. This will then return the value. Comments can be handeled in the config file so long as they are in the form '# words #'. That is place a # with a space before and after each comment.
Definition at line 64 of file readConfig.H.
| readConfig::readConfig | ( | ) |
constructor with initial size = 25
Definition at line 51 of file readConfig.C.
| readConfig::readConfig | ( | int | size | ) |
constructor with initial size
Definition at line 60 of file readConfig.C.
| readConfig::~readConfig | ( | ) |
destructor for readConfig
Definition at line 68 of file readConfig.C.
| int readConfig::addItemValue | ( | std::string | itemName, | |
| const char * | _set | |||
| ) |
Set the item with string name itemName to a string _set.
Definition at line 361 of file readConfig.C.
References addItemValue().
| int readConfig::addItemValue | ( | std::string | itemName, | |
| std::string | _set | |||
| ) |
Set the item with string name itemName to a string _set.
Definition at line 344 of file readConfig.C.
| int readConfig::addItemValue | ( | std::string | itemName, | |
| float | _set | |||
| ) |
Set the item with string name itemName to a float _set.
Definition at line 339 of file readConfig.C.
References sformat().
Referenced by addItemValue().
| bool readConfig::getItemValueB | ( | std::string | itemName | ) |
return a bool representation of the value 1 = true else false
Definition at line 239 of file readConfig.C.
Referenced by featureClusterVision< FLOAT >::fCVsetUpfCV(), ScaleRemoveSurprise< FLOAT >::ScaleRemoveSurprise(), segmentImageTrackMC::segmentImageTrackMC(), and ScaleSurpriseControl< FLOAT >::SSCreadConfig().
| const char * readConfig::getItemValueC | ( | std::string | itemName | ) |
return the char* value of a number with name itemName
Definition at line 259 of file readConfig.C.
| float readConfig::getItemValueF | ( | std::string | itemName | ) |
return the float value of a number with name itemName
Definition at line 205 of file readConfig.C.
Referenced by ContourNeuronCreate< TC2 >::CreateNeuron(), featureClusterVision< FLOAT >::fCVsetUpfCV(), SimulationViewerNerdCam::init(), main(), NPclassify::NPclassify(), NPclassify2< FLOAT >::NPsetup(), segmentImageMerge2::resetAll(), Omni< T >::run(), ScaleRemoveSurprise< FLOAT >::ScaleRemoveSurprise(), segmentImageMerge2::segmentImageMerge2(), segmentImageTrackMC::segmentImageTrackMC(), CINNICstatsRun::setConfig(), BeoSubCross::setupOrangeTracker(), and ScaleSurpriseControl< FLOAT >::SSCreadConfig().
| string readConfig::getItemValueS | ( | std::string | itemName | ) |
return the string value of a number with name itemName
Definition at line 222 of file readConfig.C.
Referenced by featureClusterVision< FLOAT >::fCVsetUpfCV(), SimulationViewerNerdCam::init(), and CINNICstatsRun::setConfig().
| int readConfig::itemCount | ( | ) |
returns how many items exist
Definition at line 367 of file readConfig.C.
Referenced by CINNICstatsRun::runStandardStats(), and CINNICstatsRun::setStuff().
| void readConfig::openFile | ( | const char * | filename, | |
| bool | echo = false | |||
| ) |
open a config file with filename
Definition at line 72 of file readConfig.C.
References in.
Referenced by BeobotConfig::BeobotConfig(), cameraConf::cameraConf(), featureClusterVision< FLOAT >::fCVsetUpfCV(), SimulationViewerNerdCam::init(), main(), segmentImageMerge2::resetAll(), ScaleRemoveSurprise< FLOAT >::ScaleRemoveSurprise(), segmentImageMerge2::segmentImageMerge2(), segmentImageTrackMC::segmentImageTrackMC(), BeoSubCross::setupOrangeTracker(), segmentImageMerge2::SIMSetCluster(), and ScaleSurpriseControl< FLOAT >::SSCreadConfig().
| bool readConfig::readFileTrue | ( | int | itemNumber | ) |
returns true if item number itemNumber exists
Definition at line 151 of file readConfig.C.
Referenced by main(), CINNICstatsRun::runPointAndFlood(), and CINNICstatsRun::runStandardStats().
| const char * readConfig::readFileValueC | ( | int | itemNumber | ) |
return value of item as a C style char*
Definition at line 181 of file readConfig.C.
References ASSERT.
Referenced by CINNICstatsRun::runPointAndFlood(), and CINNICstatsRun::runStandardStats().
| float readConfig::readFileValueF | ( | int | itemNumber | ) |
return value of item as a float
Definition at line 169 of file readConfig.C.
References ASSERT.
Referenced by main().
| int readConfig::readFileValueI | ( | int | itemNumber | ) |
| string readConfig::readFileValueName | ( | int | itemNumber | ) |
return the item name
Definition at line 187 of file readConfig.C.
References ASSERT.
Referenced by main().
| const char * readConfig::readFileValueNameC | ( | int | itemNumber | ) |
return item name as a C style char*
Definition at line 193 of file readConfig.C.
References ASSERT.
Referenced by CINNICstatsRun::runPointAndFlood(), and CINNICstatsRun::runStandardStats().
| float readConfig::readFileValueNameF | ( | int | itemNumber | ) |
| string readConfig::readFileValueS | ( | int | itemNumber | ) |
| void readConfig::setFileValue | ( | int | itemNumber, | |
| const char * | _set | |||
| ) |
Set the item signified by its number to a const char*.
Definition at line 333 of file readConfig.C.
References ASSERT.
| void readConfig::setFileValue | ( | int | itemNumber, | |
| std::string | _set | |||
| ) |
Set the item signified by its number to a string.
Definition at line 327 of file readConfig.C.
References ASSERT.
| void readConfig::setFileValue | ( | int | itemNumber, | |
| float | _set | |||
| ) |
Set the item signified by its number to a float.
Definition at line 321 of file readConfig.C.
| void readConfig::setItemValue | ( | std::string | itemName, | |
| const char * | _set | |||
| ) |
Set the item with string name itemName to a const char* _set.
Definition at line 306 of file readConfig.C.
| void readConfig::setItemValue | ( | std::string | itemName, | |
| std::string | _set | |||
| ) |
Set the item with string name itemName to a string _set.
Definition at line 291 of file readConfig.C.
| void readConfig::setItemValue | ( | std::string | itemName, | |
| float | _set | |||
| ) |
Set the item with string name itemName to a float _set.
Definition at line 276 of file readConfig.C.
References sformat().
| void readConfig::writeFile | ( | const char * | filename | ) |
write the file back to disk with a new file name
Definition at line 138 of file readConfig.C.
| void readConfig::writeFile | ( | ) |
write the file back to disk as filename
Definition at line 125 of file readConfig.C.
1.6.3