keys and values management class More...
#include <Properties.h>
Public Member Functions | |
| Properties () | |
| constructor | |
| virtual | ~Properties () |
| destructor | |
| void | setValue (const char *key, const char *value) |
| sets parameter value More... | |
| void | setIntValue (const char *key, int value) |
| sets parameter value More... | |
| void | setDoubleValue (const char *key, double value) |
| sets parameter value More... | |
| void | setBoolValue (const char *key, bool value) |
| sets parameter value More... | |
| void | setIntValues (const char *key, int *values, int size) |
| set integer values More... | |
| bool | hasKey (const char *key) |
| judges whether this object has specified parameter key More... | |
| const char * | getStringValue (const char *key, const char *defaultValue) |
| gets parameter value More... | |
| int | getIntValue (const char *key, int defaultValue) |
| gets parameter value converted to integer More... | |
| double | getDoubleValue (const char *key, double defaultValue) |
| gets parameter value converted to double More... | |
| bool | getBoolValue (const char *key, bool defaultValue) |
| gets parameter value converted to bool More... | |
| void | getIntValues (const char *key, std::vector< int > &values) |
| gets integer values from comma separated values More... | |
| unsigned int | getNumberOfProperties () |
| gets the number of Properties More... | |
| const char * | getKey (const unsigned int index) |
| gets the name of parameter More... | |
| const char * | getValue (const unsigned int index) |
| gets the parameter value More... | |
| void | deleteParameter (const char *key) |
| deletes parameter More... | |
| std::string | replaceString (const char *s, const char *prefix, const char *suffix, const char *defaultString) |
| replaces string "(prefix)(Property Key)(suffix)" to "(Property Value)" More... | |
Protected Attributes | |
| std::vector< std::pair < std::string, std::string > > | m_props |
keys and values management class
Definition at line 29 of file Properties.h.
| void kome::core::Properties::deleteParameter | ( | const char * | key | ) |
deletes parameter
| [in] | key | parameter key to be deleted |
Definition at line 185 of file Properties.cpp.
| bool kome::core::Properties::getBoolValue | ( | const char * | key, |
| bool | defaultValue | ||
| ) |
gets parameter value converted to bool
| [in] | key | parameter key |
| [in] | defaultValue | default value |
Definition at line 133 of file Properties.cpp.

| double kome::core::Properties::getDoubleValue | ( | const char * | key, |
| double | defaultValue | ||
| ) |
gets parameter value converted to double
| [in] | key | parameter key |
| [in] | defaultValue | default value |
Definition at line 128 of file Properties.cpp.

| int kome::core::Properties::getIntValue | ( | const char * | key, |
| int | defaultValue | ||
| ) |
gets parameter value converted to integer
| [in] | key | parameter key |
| [in] | defaultValue | default value |
Definition at line 123 of file Properties.cpp.

| void kome::core::Properties::getIntValues | ( | const char * | key, |
| std::vector< int > & | values | ||
| ) |
gets integer values from comma separated values
| [in] | key | parameter key |
| [out] | values | stores integer value array |
Definition at line 138 of file Properties.cpp.

| const char * kome::core::Properties::getKey | ( | const unsigned int | index | ) |
gets the name of parameter
| [in] | index | key index |
Definition at line 165 of file Properties.cpp.
| unsigned int kome::core::Properties::getNumberOfProperties | ( | ) |
gets the number of Properties
Definition at line 160 of file Properties.cpp.
| const char * kome::core::Properties::getStringValue | ( | const char * | key, |
| const char * | defaultValue | ||
| ) |
gets parameter value
| [in] | key | parameter key |
| [in] | defaultValue | default value |
Definition at line 108 of file Properties.cpp.
| const char * kome::core::Properties::getValue | ( | const unsigned int | index | ) |
gets the parameter value
| [in] | index | key index |
Definition at line 175 of file Properties.cpp.
| bool kome::core::Properties::hasKey | ( | const char * | key | ) |
judges whether this object has specified parameter key
| [in] | key | parameter key |
Definition at line 93 of file Properties.cpp.
| std::string kome::core::Properties::replaceString | ( | const char * | s, |
| const char * | prefix, | ||
| const char * | suffix, | ||
| const char * | defaultString | ||
| ) |
replaces string "(prefix)(Property Key)(suffix)" to "(Property Value)"
| [in] | s | character string |
| [in] | prefix | property key prefix |
| [in] | suffix | property key suffix |
| [in] | defaultString | the string to replace when specified key is not found |
Definition at line 204 of file Properties.cpp.

| void kome::core::Properties::setBoolValue | ( | const char * | key, |
| bool | value | ||
| ) |
sets parameter value
| [in] | key | parameter key |
| [in] | value | parameter value |
Definition at line 67 of file Properties.cpp.

| void kome::core::Properties::setDoubleValue | ( | const char * | key, |
| double | value | ||
| ) |
sets parameter value
| [in] | key | parameter key |
| [in] | value | parameter value |
Definition at line 62 of file Properties.cpp.

| void kome::core::Properties::setIntValue | ( | const char * | key, |
| int | value | ||
| ) |
sets parameter value
| [in] | key | parameter key |
| [in] | value | parameter value |
Definition at line 57 of file Properties.cpp.

| void kome::core::Properties::setIntValues | ( | const char * | key, |
| int * | values, | ||
| int | size | ||
| ) |
set integer values
| [in] | key | parameter key |
| [in] | values | array of integer values |
| [in] | size | values array size |
Definition at line 72 of file Properties.cpp.

| void kome::core::Properties::setValue | ( | const char * | key, |
| const char * | value | ||
| ) |
sets parameter value
| [in] | key | parameter key |
| [in] | value | parameter value |
Definition at line 39 of file Properties.cpp.
|
protected |
properties
Definition at line 45 of file Properties.h.
1.8.6