42 #ifndef Teuchos_XMLPARAMETERLISTWRITER_H 43 #define Teuchos_XMLPARAMETERLISTWRITER_H 72 typedef std::map<RCP<const ParameterEntry>,
90 static const std::string parameterListTagName =
"ParameterList";
91 return parameterListTagName;
96 static const std::string nameAttributeName =
"name";
97 return nameAttributeName;
102 static const std::string validatorsTagName =
"Validators";
103 return validatorsTagName;
108 static const std::string dependenciesTagName =
"Dependencies";
109 return dependenciesTagName;
118 EntryIDsMap& entryIDsMap,
129 const EntryIDsMap& entryIDsMap,
133 void buildInitialValidatorMap(
static const std::string & getValidatorsTagName()
Struct for comparing two RCPs. Simply compares the raw pointers contained within the RCPs...
Templated Parameter List class.
Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object...
static const std::string & getDependenciesTagName()
std::map< RCP< const ParameterEntry >, ParameterEntry::ParameterEntryID, RCPConstComp > EntryIDsMap
A class for mapping validators to integers.
A list of parameters of arbitrary type.
unsigned int ParameterEntryID
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.
Smart reference counting pointer class for automatic garbage collection.
static const std::string & getParameterListTagName()
static const std::string & getNameAttributeName()
A utilities class for Teuchos.
Writes a ParameterList to an XML object.
An object representation of a subset of XML data.