Deepsolver
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Deepsolver::ConfigAdapter Class Reference
Inheritance diagram for Deepsolver::ConfigAdapter:
Deepsolver::ConfigCenter

List of all members.

Classes

class  ScalarValue
class  StringListValue
class  StringValue
class  Value

Public Member Functions

void checkValues ()
 ConfigAdapter ()
 The default constructor.
virtual ~ConfigAdapter ()
 The destructor.

Protected Types

enum  {
  ValueTypeString, ValueTypeStringList, ValueTypeBoolean, ValueTypeInt,
  ValueTypeUInt
}
typedef ScalarValue< bool > BooleanValue
typedef std::vector< BooleanValueBooleanValueVector
typedef ScalarValue< int > IntValue
typedef std::vector< IntValueIntValueVector
typedef std::vector
< StringListValue
StringListValueVector
typedef std::vector< StringValueStringValueVector
typedef ScalarValue< unsigned int > UIntValue
typedef std::vector< UIntValueUIntValueVector

Protected Member Functions

BooleanValueVector::size_type findBooleanValue (const StringVector &path, const std::string &sectArg) const
IntValueVector::size_type findIntValue (const StringVector &path, const std::string &sectArg) const
StringListValueVector::size_type findStringListValue (const StringVector &path, const std::string &sectArg) const
StringValueVector::size_type findStringValue (const StringVector &path, const std::string &sectArg) const
UIntValueVector::size_type findUIntValue (const StringVector &path, const std::string &sectArg) const
int getType (const StringVector &path, const std::string &sectArg, const ConfigFilePosInfo &pos) const
void onValue (const StringVector &path, const std::string &sectArg, const std::string &value, bool adding, const ConfigFilePosInfo &pos)
void processBooleanValue (const StringVector &path, const std::string &sectArg, const std::string &value, bool adding, const ConfigFilePosInfo &pos)
void processIntValue (const StringVector &path, const std::string &sectArg, const std::string &value, bool adding, const ConfigFilePosInfo &pos)
void processStringListValue (const StringVector &path, const std::string &sectArg, const std::string &value, bool adding, const ConfigFilePosInfo &pos)
void processStringValue (const StringVector &path, const std::string &sectArg, const std::string &value, bool adding, const ConfigFilePosInfo &pos)
void processUIntValue (const StringVector &path, const std::string &sectArg, const std::string &value, bool adding, const ConfigFilePosInfo &pos)
void throwConfigException (int code, const Value &value) const

Protected Attributes

BooleanValueVector m_booleanValues
IntValueVector m_intValues
StringListValueVector m_stringListValues
StringValueVector m_stringValues
UIntValueVector m_uintValues