12 #ifndef __KOME_OBJECTS_SETTING_PARAMETER_VALUES_H__
13 #define __KOME_OBJECTS_SETTING_PARAMETER_VALUES_H__
19 #include <boost/utility.hpp>
23 #define MSPP_SETTINGS_NONE_VALUE "none"
65 std::vector< std::pair< std::string, std::string > >
m_values;
68 std::vector< std::pair< SubSettingsKey, SettingParameterValues* > >
m_itemValues;
93 int getIndex(
const char* name );
102 void setValue(
const unsigned int index,
const char* value );
110 void setValue(
const char* name,
const char* value );
117 unsigned int getNumberOfParameters();
125 const char* getParameterName(
const unsigned int index );
133 const char* getParameterValue(
const unsigned int index );
141 const char* getParameterValue(
const char* name );
150 bool getBoolValue(
const unsigned int index,
const bool df );
159 bool getBoolValue(
const char* name,
const bool df );
168 int getIntValue(
const unsigned int index,
const int df );
177 int getIntValue(
const char* name,
const int df );
186 double getDoubleValue(
const unsigned int index,
const double df );
195 double getDoubleValue(
const char* name,
const double df );
213 bool hasSubParameterValues(
const char* key,
const char* val =
NULL );
227 static void writeAllChildParameters(
236 #endif // __KOME_OBJECTS_SETTING_PARAMETER_VALUES_H__
setting parameter values management class
keys and values management class
std::vector< std::pair< SubSettingsKey, SettingParameterValues * > > m_itemValues
std::vector< std::pair< std::string, std::string > > m_values