|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
Provides ability to lookup DependencyXMLConverterDB. More...
#include <Teuchos_DependencyXMLConverterDB.hpp>
Modifier Functions | |
| static void | addConverter (RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd) |
| Add a converter to the database. | |
Converter Functions | |
| static RCP< const DependencyXMLConverter > | getConverter (const Dependency &dependency) |
| Get an appropriate DependencyXMLConverter given a ParameterEntry. | |
| static RCP< const DependencyXMLConverter > | getConverter (const XMLObject &xmlObject) |
| Get an appropriate DependencyXMLConverter given a XMLObject. | |
| static XMLObject | convertDependency (RCP< const Dependency > dependency, const XMLParameterListWriter::EntryIDsMap &entryIDsMap, ValidatortoIDMap &validatorIDsMap) |
| Given a dependency converts the dependency to XML. | |
| static RCP< Dependency > | convertXML (const XMLObject &xmlObject, const XMLParameterListReader::EntryIDsMap &entryIDsMap, const IDtoValidatorMap &validatorIDsMap) |
| Given an XMLObject converts the XMLObject to a Dependency. | |
I/O Functions | |
| static void | printKnownConverters (std::ostream &out) |
| prints the xml tags associated with all known converters | |
Private Members | |
| typedef std::map< std::string, RCP< DependencyXMLConverter > > | ConverterMap |
| convience class. | |
| typedef std::pair< std::string, RCP< DependencyXMLConverter > > | ConverterPair |
| convience typedef. | |
| static ConverterMap & | getConverterMap () |
| Gets the default converter to be used to convert Dependencies. | |
Provides ability to lookup DependencyXMLConverterDB.
Definition at line 64 of file Teuchos_DependencyXMLConverterDB.hpp.
typedef std::map<std::string, RCP<DependencyXMLConverter> > Teuchos::DependencyXMLConverterDB::ConverterMap [private] |
convience class.
Definition at line 163 of file Teuchos_DependencyXMLConverterDB.hpp.
typedef std::pair<std::string, RCP<DependencyXMLConverter> > Teuchos::DependencyXMLConverterDB::ConverterPair [private] |
convience typedef.
Definition at line 167 of file Teuchos_DependencyXMLConverterDB.hpp.
| void Teuchos::DependencyXMLConverterDB::addConverter | ( | RCP< const Dependency > | dependency, |
| RCP< DependencyXMLConverter > | converterToAdd | ||
| ) | [static] |
Add a converter to the database.
| A | dummy dependency representing the type of dependency the converter will convert. |
| convertToAdd | The converter to add to the database. |
Definition at line 51 of file Teuchos_DependencyXMLConverterDB.cpp.
| RCP< const DependencyXMLConverter > Teuchos::DependencyXMLConverterDB::getConverter | ( | const Dependency & | dependency | ) | [static] |
Get an appropriate DependencyXMLConverter given a ParameterEntry.
| dependency | The ParameterEntryDependency for which a converter is desired. |
Definition at line 61 of file Teuchos_DependencyXMLConverterDB.cpp.
| RCP< const DependencyXMLConverter > Teuchos::DependencyXMLConverterDB::getConverter | ( | const XMLObject & | xmlObject | ) | [static] |
Get an appropriate DependencyXMLConverter given a XMLObject.
| xmlObject | The XMLObject for which a converter is desired. |
Definition at line 77 of file Teuchos_DependencyXMLConverterDB.cpp.
| XMLObject Teuchos::DependencyXMLConverterDB::convertDependency | ( | RCP< const Dependency > | dependency, |
| const XMLParameterListWriter::EntryIDsMap & | entryIDsMap, | ||
| ValidatortoIDMap & | validatorIDsMap | ||
| ) | [static] |
Given a dependency converts the dependency to XML.
| dependency | Dependency to Convert. |
| entryIDsMap | A map containing ParameterEntrys and their associated IDs. |
| validatorIDsMap | A map containing ParameterEntryValidators and their associated IDs. |
Definition at line 103 of file Teuchos_DependencyXMLConverterDB.cpp.
| RCP< Dependency > Teuchos::DependencyXMLConverterDB::convertXML | ( | const XMLObject & | xmlObject, |
| const XMLParameterListReader::EntryIDsMap & | entryIDsMap, | ||
| const IDtoValidatorMap & | validatorIDsMap | ||
| ) | [static] |
Given an XMLObject converts the XMLObject to a Dependency.
| xmlObject | The XMLObject to convert into a depdendency. |
| entryIDsMap | A map containing ParameterEntrys and their associated IDs. |
| validatorIDsMap | A map containing ParameterEntryValidators and their associated IDs. |
Definition at line 112 of file Teuchos_DependencyXMLConverterDB.cpp.
| static void Teuchos::DependencyXMLConverterDB::printKnownConverters | ( | std::ostream & | out | ) | [inline, static] |
prints the xml tags associated with all known converters
| out | Stream to which tags should be printed. |
Definition at line 144 of file Teuchos_DependencyXMLConverterDB.hpp.
| DependencyXMLConverterDB::ConverterMap & Teuchos::DependencyXMLConverterDB::getConverterMap | ( | ) | [static, private] |
Gets the default converter to be used to convert Dependencies.
Definition at line 122 of file Teuchos_DependencyXMLConverterDB.cpp.
1.7.6.1