#define TEUCHOS_ADD_TYPE_CONVERTER(T)
#define TEUCHOS_ADD_TYPE_AND_ARRAYTYPE_CONVERTER(T)
A last resort converter for when no others will do.
Thrown when an appropriate ParameterEntryXMLConverter can't be found.
std::map< std::string, RCP< ParameterEntryXMLConverter > > ConverterMap
convience typedef
static RCP< const ParameterEntryXMLConverter > getDefaultConverter()
Gets the default converter to be used on Parameter Entries.
static ConverterMap & getConverterMap()
Gets the map containing all the ParameterEntry converters.
static void addConverter(RCP< ParameterEntryXMLConverter > converterToAdd)
Add a converter to the database.
static void printKnownConverters(std::ostream &out)
prints the xml tags associated with all known converters
static RCP< const ParameterEntryXMLConverter > getConverter(RCP< const ParameterEntry > entry)
Get an appropriate ParameterEntryXMLConverter given a ParameterEntry.
static const std::string & getTypeAttributeName()
static const std::string & getTagName()
Get the string that should be used as the tag name for all parameters when they are serialized to xml...