setting parameter values management class More...
#include <SettingParameterValues.h>
Classes | |
| struct | SubSettingsKey |
| sub settings key More... | |
Public Member Functions | |
| SettingParameterValues () | |
| constructor | |
| SettingParameterValues (const SettingParameterValues &other) | |
| copy constructor More... | |
| virtual | ~SettingParameterValues () |
| destructor | |
| SettingParameterValues & | operator= (const SettingParameterValues &other) |
| the definition of assignment operator More... | |
| void | clear () |
| clears parameters | |
| void | setValue (const unsigned int index, const char *value) |
| sets parameter value More... | |
| void | setValue (const char *name, const char *value) |
| sets parameter value More... | |
| unsigned int | getNumberOfParameters () |
| gets the number of parameters More... | |
| const char * | getParameterName (const unsigned int index) |
| gets parameter name More... | |
| const char * | getParameterValue (const unsigned int index) |
| gets parameter value More... | |
| const char * | getParameterValue (const char *name) |
| gets parameter value More... | |
| bool | getBoolValue (const unsigned int index, const bool df) |
| gets boolean value More... | |
| bool | getBoolValue (const char *name, const bool df) |
| gets boolean value More... | |
| int | getIntValue (const unsigned int index, const int df) |
| gets integer value More... | |
| int | getIntValue (const char *name, const int df) |
| gets integer value More... | |
| double | getDoubleValue (const unsigned int index, const double df) |
| gets double value More... | |
| double | getDoubleValue (const char *name, const double df) |
| gets double value More... | |
| SettingParameterValues * | getSubParameterValues (const char *key, const char *val=NULL) |
| gets sub parameter values More... | |
| bool | hasSubParameterValues (const char *key, const char *val=NULL) |
| check the specified parameter has sub parameters More... | |
Static Public Member Functions | |
| static void | writeAllChildParameters (kome::objects::SettingParameterValues &settings, kome::core::Properties &props, const char *prefix) |
| write all child parameters More... | |
Protected Member Functions | |
| int | getIndex (const char *name) |
| gets parameter index from name More... | |
Protected Attributes | |
| std::vector< std::pair < std::string, std::string > > | m_values |
| std::vector< std::pair < SubSettingsKey, SettingParameterValues * > > | m_itemValues |
setting parameter values management class
Definition at line 33 of file SettingParameterValues.h.
| kome::objects::SettingParameterValues::SettingParameterValues | ( | const SettingParameterValues & | other | ) |
copy constructor
| [in] | other | other settings object |
Definition at line 32 of file SettingParameterValues.cpp.
| bool kome::objects::SettingParameterValues::getBoolValue | ( | const unsigned int | index, |
| const bool | df | ||
| ) |
gets boolean value
| [in] | index | parameter index |
| [in] | df | default value |
Definition at line 188 of file SettingParameterValues.cpp.

| bool kome::objects::SettingParameterValues::getBoolValue | ( | const char * | name, |
| const bool | df | ||
| ) |
gets boolean value
| [in] | name | parameter name |
| [in] | df | default value |
Definition at line 197 of file SettingParameterValues.cpp.

| double kome::objects::SettingParameterValues::getDoubleValue | ( | const unsigned int | index, |
| const double | df | ||
| ) |
gets double value
| [in] | index | parameter index |
| [in] | df | default value |
Definition at line 224 of file SettingParameterValues.cpp.

| double kome::objects::SettingParameterValues::getDoubleValue | ( | const char * | name, |
| const double | df | ||
| ) |
gets double value
| [in] | name | parameter name |
| [in] | df | default value |
Definition at line 233 of file SettingParameterValues.cpp.

|
protected |
gets parameter index from name
| [in] | name | parameter name |
Definition at line 102 of file SettingParameterValues.cpp.
| int kome::objects::SettingParameterValues::getIntValue | ( | const unsigned int | index, |
| const int | df | ||
| ) |
gets integer value
| [in] | index | parameter index |
| [in] | df | default value |
Definition at line 206 of file SettingParameterValues.cpp.

| int kome::objects::SettingParameterValues::getIntValue | ( | const char * | name, |
| const int | df | ||
| ) |
gets integer value
| [in] | name | parameter name |
| [in] | df | default value |
Definition at line 215 of file SettingParameterValues.cpp.

| unsigned int kome::objects::SettingParameterValues::getNumberOfParameters | ( | ) |
gets the number of parameters
Definition at line 155 of file SettingParameterValues.cpp.
| const char * kome::objects::SettingParameterValues::getParameterName | ( | const unsigned int | index | ) |
gets parameter name
| [in] | index | parameter index |
Definition at line 160 of file SettingParameterValues.cpp.
| const char * kome::objects::SettingParameterValues::getParameterValue | ( | const unsigned int | index | ) |
gets parameter value
| [in] | index | parameter index |
Definition at line 168 of file SettingParameterValues.cpp.
| const char * kome::objects::SettingParameterValues::getParameterValue | ( | const char * | name | ) |
gets parameter value
| [in] | name | parameter name |
Definition at line 176 of file SettingParameterValues.cpp.

| SettingParameterValues * kome::objects::SettingParameterValues::getSubParameterValues | ( | const char * | key, |
| const char * | val = NULL |
||
| ) |
gets sub parameter values
| [in] | key | parameter key |
| [in] | val | parameter value |
Definition at line 242 of file SettingParameterValues.cpp.

| bool kome::objects::SettingParameterValues::hasSubParameterValues | ( | const char * | key, |
| const char * | val = NULL |
||
| ) |
check the specified parameter has sub parameters
| [in] | key | parameter key |
| [in] | val | parameter value |
Definition at line 280 of file SettingParameterValues.cpp.

| SettingParameterValues & kome::objects::SettingParameterValues::operator= | ( | const SettingParameterValues & | other | ) |
the definition of assignment operator
| [in] | other | other settings object |
Definition at line 57 of file SettingParameterValues.cpp.
| void kome::objects::SettingParameterValues::setValue | ( | const unsigned int | index, |
| const char * | value | ||
| ) |
sets parameter value
| [in] | index | parameter index |
| [in] | value | parameter value |
Definition at line 118 of file SettingParameterValues.cpp.
| void kome::objects::SettingParameterValues::setValue | ( | const char * | name, |
| const char * | value | ||
| ) |
sets parameter value
| [in] | name | parameter name |
| [in] | value | parameter value |
Definition at line 135 of file SettingParameterValues.cpp.

|
static |
write all child parameters
| [in] | settings | parameters |
| [out] | props | property objects to be stored. |
| [in] | prefix | prefix string |
Definition at line 306 of file SettingParameterValues.cpp.

|
protected |
item values
Definition at line 68 of file SettingParameterValues.h.
|
protected |
values
Definition at line 65 of file SettingParameterValues.h.
1.8.6