43#ifndef TEUCHOS_FUNTIONOBJECTXMLCONVERTERDB_HPP
44#define TEUCHOS_FUNTIONOBJECTXMLCONVERTERDB_HPP
74 static void addConverter(
132 out <<
"Known ConditionXMLConverters: " << std::endl;
134 ConverterMap::const_iterator
it = getConverterMap().begin();
135 it != getConverterMap().end();
138 out <<
"\t" <<
it->first <<std::endl;
150 typedef std::map<std::string, RCP<FunctionObjectXMLConverter> >
ConverterMap;
153 typedef std::pair<std::string, RCP<FunctionObjectXMLConverter> >
ConverterPair;
174#define TEUCHOS_ADD_SIMPLEFUNCTIONCONVERTERS(T) \
175 Teuchos::FunctionObjectXMLConverterDB::addConverter( \
176 Teuchos::rcp(new Teuchos::SubtractionFunction< T >), \
177 Teuchos::DummyObjectGetter<Teuchos::SubtractionFunctionXMLConverter< T > >:: \
180 Teuchos::FunctionObjectXMLConverterDB::addConverter( \
181 Teuchos::rcp(new Teuchos::AdditionFunction< T >), \
182 Teuchos::DummyObjectGetter<Teuchos::AdditionFunctionXMLConverter< T > >:: \
185 Teuchos::FunctionObjectXMLConverterDB::addConverter( \
186 Teuchos::rcp(new Teuchos::MultiplicationFunction< T >), \
187 Teuchos::DummyObjectGetter<Teuchos::MultiplicationFunctionXMLConverter< T > >:: \
190 Teuchos::FunctionObjectXMLConverterDB::addConverter( \
191 Teuchos::rcp(new Teuchos::DivisionFunction< T >), \
192 Teuchos::DummyObjectGetter<Teuchos::DivisionFunctionXMLConverter< T > >:: \
#define TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
A collection of standard FunctionObjectXMLConverters.
Provides ability to lookup FunctionObjectXMLConverters.
static void printKnownConverters(std::ostream &out)
prints the xml tags associated with all known converters
std::pair< std::string, RCP< FunctionObjectXMLConverter > > ConverterPair
convience typedef.
std::map< std::string, RCP< FunctionObjectXMLConverter > > ConverterMap
convience class.
A function object represents an arbitrary function.
Concrete serial communicator subclass.
Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object,...