42 #ifndef Teuchos_XMLPARAMETERLISTREADER_H 43 #define Teuchos_XMLPARAMETERLISTREADER_H 103 void setAllowsDuplicateSublists(
bool policy);
108 bool getAllowsDuplicateSublists()
const;
112 bool _allowDuplicateSublists;
117 void convertParameterList(
const XMLObject& xml,
122 void convertValidators(
126 void convertDependencies(
129 const EntryIDsMap& entryIDsMap,
133 void testForDuplicateValidatorIDs(
138 void insertEntryIntoMap(
141 EntryIDsMap& entryIDsMap)
const;
Maps Validators to integers.
Templated Parameter List class.
Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object...
A list of parameters of arbitrary type.
unsigned int ParameterEntryID
std::map< ParameterEntry::ParameterEntryID, RCP< ParameterEntry > > EntryIDsMap
Convenience typedef.
DataStructure keeping track of dependencies.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
Writes an XML object to a parameter list.
Smart reference counting pointer class for automatic garbage collection.
A utilities class for Teuchos.
An object representation of a subset of XML data.