10#ifndef TEUCHOS_STANDARDFUNCTIONOBJECTXMLCONVERTERS_HPP 
   11#define TEUCHOS_STANDARDFUNCTIONOBJECTXMLCONVERTERS_HPP 
   19#include "Teuchos_StandardFunctionObjects.hpp" 
   26template<
class OperandType>
 
   73  static std::string getOperandAttributeName(){
 
 
   82template<
class OperandType>
 
   89  return getSpecificSimpleFunction(
operand);
 
 
   92template<
class OperandType>
 
  113template<
class OperandType>
 
  129template<
class OperandType>
 
  145template<
class OperandType>
 
  161template<
class OperandType>
 
  177template<
class OperandType>
 
  193template<
class OperandType>
 
  209template<
class OperandType>
 
  225template<
class OperandType>
 
Converts back and forth between XML and FunctionObjects.
 
Class for converting AdditionFunction objects to and from XML.
 
RCP< SimpleFunctionObject< OperandType > > getSpecificSimpleFunction(OperandType operand) const
 
Class for converting DivisionFunction objects to and from XML.
 
RCP< SimpleFunctionObject< OperandType > > getSpecificSimpleFunction(OperandType operand) const
 
An abstract base class for converting FunctionObjects to and from XML.
 
Class for converting MultiplicationFunction objects to and from XML.
 
RCP< SimpleFunctionObject< OperandType > > getSpecificSimpleFunction(OperandType operand) const
 
Smart reference counting pointer class for automatic garbage collection.
 
RCP< T > rcp(const boost::shared_ptr< T > &sptr)
Conversion function that takes in a boost::shared_ptr object and spits out a Teuchos::RCP object.
 
An xml converter for SimpleFunctionObjects.
 
virtual void getSpecialSimpleFunctionXMLTraits(const RCP< const SimpleFunctionObject< OperandType > >, XMLObject &) const
Add and extra XML traits that are specific to a certain FuncitonOjbect when converting that function ...
 
RCP< FunctionObject > convertXML(const XMLObject &xmlObj) const
 
virtual RCP< SimpleFunctionObject< OperandType > > getSpecificSimpleFunction(OperandType operand) const =0
Gets the specific SimpleFunction to be returned by this converter when converting from XML.
 
void convertFunctionObject(const RCP< const FunctionObject > functionObject, XMLObject &xmlObj) const
 
Class for converting SubtractionFunction objects to and from XML.
 
RCP< SimpleFunctionObject< OperandType > > getSpecificSimpleFunction(OperandType operand) const
 
Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object,...
 
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...