A collection of standard ParameterEntryXMLConverters.
Provides ability to lookup ParameterEntryXMLConverters.
std::map< std::string, RCP< ParameterEntryXMLConverter > > ConverterMap
convience typedef
static XMLObject convertEntry(RCP< const ParameterEntry > entry, const std::string &name, const ParameterEntry::ParameterEntryID &id, const ValidatortoIDMap &validatorIDsMap)
Converts the given ParameterEntry to XML.
static ConverterMap & getConverterMap()
Gets the map containing all the ParameterEntry converters.
static void addConverter(RCP< ParameterEntryXMLConverter > converterToAdd)
Add a converter to the database.
static ParameterEntry convertXML(const XMLObject &xmlObj)
Converts XML to a ParameterEntry.
static RCP< const ParameterEntryXMLConverter > getConverter(RCP< const ParameterEntry > entry)
Get an appropriate ParameterEntryXMLConverter given a ParameterEntry.
std::pair< std::string, RCP< ParameterEntryXMLConverter > > ConverterPair
convience typedef
This object is held as the "value" in the Teuchos::ParameterList std::map.
unsigned int ParameterEntryID