|
Public Member Functions |
| | ParameterSet (string xmlFileName) |
| | ParameterSet (InMemoryXmlData *fileInfo) |
| virtual | ~ParameterSet () |
| IntParam | getIntParam (string paramName) |
| DoubleParam | getDoubleParam (string paramName) |
| StringParam | getStringParam (string paramName) |
| BoolParam | getBoolParam (string paramName) |
| IntArrayParam | getIntArrayParam (string paramName) |
| DoubleArrayParam | getDoubleArrayParam (string paramName) |
| StringArrayParam | getStringArrayParam (string paramName) |
| void | setParam (string paramName, IntParam value) |
| void | setParam (string paramName, DoubleParam value) |
| void | setParam (string paramName, StringParam value) |
| void | setParam (string paramName, BoolParam value) |
| void | setParam (string paramName, IntArrayParam value) |
| void | setParam (string paramName, DoubleArrayParam value) |
| void | setParam (string paramName, StringArrayParam value) |
| ParamSetDef * | getParamSetDef () |
| string | getName () |
| string | toString () |
Private Member Functions |
| void | setName (string psetName) |
| string | getParamSetDefFileName () |
| void | validate () |
| void | validateBoolParams () |
| void | validateBoolParam (BoolParamDef pDef) |
| void | validateIntParams () |
| void | validateIntParam (IntParamDef pDef) |
| void | validateDoubleParams () |
| void | validateDoubleParam (DoubleParamDef pDef) |
| void | validateStringParams () |
| void | validateStringParam (StringParamDef pDef) |
| void | validateIntArrayParams () |
| void | validateIntArrayParam (IntArrayParamDef pDef) |
| void | validateStringArrayParams () |
| void | validateStringArrayParam (StringArrayParamDef pDef) |
| void | validateDoubleArrayParams () |
| void | validateDoubleArrayParam (DoubleArrayParamDef pDef) |
| int | parseDOM (const char *xmlParamSet, InMemoryXmlData *fileInfo) |
| int | parseFile (const string &xmlFile) |
| int | parseSAX (const string &xmlParamSet) |
| void | handleBoolParam (DOMElement *paramElem) |
| void | handleIntParam (DOMElement *paramElem) |
| void | handleIntArrayParam (DOMElement *paramElem) |
| void | handleDoubleParam (DOMElement *paramElem) |
| void | handleDoubleArrayParam (DOMElement *paramElem) |
| void | handleStringParam (DOMElement *paramElem) |
| void | handleStringArrayParam (DOMElement *paramElem) |
| void | processParamNodes (DOMNodeList *paramNodes) |
| void | initialize () |
| void | setSchemaLocation (DOMBuilder *parser) |
Private Attributes |
| string | name |
| string | psetDefFileName |
| map< string, IntParam > | intParamMap |
| map< string, IntArrayParam > | intArrayParamMap |
| map< string, DoubleParam > | doubleParamMap |
| map< string, DoubleArrayParam > | doubleArrayParamMap |
| map< string, StringParam > | stringParamMap |
| map< string, StringArrayParam > | stringArrayParamMap |
| map< string, BoolParam > | boolParamMap |
| XMLCh * | PSETDEF_TAG_NAME |
| XMLCh * | PARAMETER_TAG_NAME |
| XMLCh * | NAME_TAG_NAME |
| XMLCh * | VALUE_TAG_NAME |
| XMLCh * | UNITS_TAG_NAME |
| XMLCh * | INT_PARAM_TYPE |
| XMLCh * | DOUBLE_PARAM_TYPE |
| XMLCh * | STRING_PARAM_TYPE |
| XMLCh * | BOOL_PARAM_TYPE |
| XMLCh * | INT_ARRAY_PARAM_TYPE |
| XMLCh * | DOUBLE_ARRAY_PARAM_TYPE |
| XMLCh * | STRING_ARRAY_PARAM_TYPE |
| auto_ptr< ParamSetDef > | ParameterSetDef |