Logo
Reference manual - version ored_version
EngineData Class Reference

Pricing engine description. More...

#include <ored/portfolio/enginedata.hpp>

Inheritance diagram for EngineData:

Public Member Functions

 EngineData ()
 Default constructor.
Inspectors
bool hasProduct (const string &productName)
const stringmodel (const string &productName) const
const map< string, string > & modelParameters (const string &productName) const
const stringengine (const string &productName) const
const map< string, string > & engineParameters (const string &productName) const
const std::map< std::string, std::string > & globalParameters () const
vector< stringproducts () const
 Return all products.
Setters
std::string & model (const std::string &productName)
void setModel (const std::string &productName, const std::string &model)
std::map< std::string, std::string > & modelParameters (const std::string &productName)
void setModelParameters (const std::string &productName, const std::map< std::string, std::string > &params)
std::string & engine (const std::string &productName)
void setEngine (const std::string &productName, const std::string &engine)
std::map< std::string, std::string > & engineParameters (const std::string &productName)
void setEngineParameters (const std::string &productName, const std::map< std::string, std::string > &params)
std::map< std::string, std::string > & globalParameters ()
void setGlobalParameter (const std::string &name, const std::string &param)
void clear ()
 Clear all data.
Public Member Functions inherited from XMLSerializable
void fromFile (const std::string &filename)
void toFile (const std::string &filename) const
void fromXMLString (const std::string &xml)
 Parse from XML string.
std::string toXMLString () const
 Parse from XML string.
std::string toXMLStringUnformatted () const

Serialisation

virtual void fromXML (XMLNode *node) override
virtual XMLNode * toXML (XMLDocument &doc) const override

Detailed Description

Pricing engine description.

Member Function Documentation

◆ fromXML()

virtual void fromXML ( XMLNode * node)
overridevirtual

Implements XMLSerializable.

◆ toXML()

virtual XMLNode * toXML ( XMLDocument & doc) const
overridevirtual

Implements XMLSerializable.