10#ifndef Teuchos_XMLPARAMETERLISTWRITER_H
11#define Teuchos_XMLPARAMETERLISTWRITER_H
40 typedef std::map<RCP<const ParameterEntry>,
58 static const std::string parameterListTagName =
"ParameterList";
59 return parameterListTagName;
64 static const std::string nameAttributeName =
"name";
65 return nameAttributeName;
70 static const std::string validatorsTagName =
"Validators";
71 return validatorsTagName;
76 static const std::string dependenciesTagName =
"Dependencies";
77 return dependenciesTagName;
86 EntryIDsMap& entryIDsMap,
97 const EntryIDsMap& entryIDsMap,
101 void buildInitialValidatorMap(
DataStructure keeping track of dependencies.
Templated Parameter List class.
A utilities class for Teuchos.
An object representation of a subset of XML data.
unsigned int ParameterEntryID
A list of parameters of arbitrary type.
Smart reference counting pointer class for automatic garbage collection.
A class for mapping validators to integers.
Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object,...
std::map< RCP< const ParameterEntry >, ParameterEntry::ParameterEntryID, RCPConstComp > EntryIDsMap
static const std::string & getDependenciesTagName()
static const std::string & getValidatorsTagName()
static const std::string & getParameterListTagName()
static const std::string & getNameAttributeName()
XMLObject toXML(const ParameterList &p, RCP< const DependencySheet > depSheet=null) const
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
Struct for comparing two RCPs. Simply compares the raw pointers contained within the RCPs.