#include <ored/configuration/reportconfig.hpp>
Public Member Functions | |
ReportConfig () | |
ReportConfig (const boost::optional< bool > &reportOnDeltaGrid, const boost::optional< bool > &reportOnMoneynessGrid, const boost::optional< bool > &reportOnStrikeGrid, const boost::optional< bool > &reportOnStrikeSpreadGrid, const boost::optional< std::vector< std::string > > &deltas, const boost::optional< std::vector< Real > > &moneyness, const boost::optional< std::vector< Real > > &strikes, const boost::optional< std::vector< Real > > &strikeSpreads, const boost::optional< std::vector< Period > > &expiries, const boost::optional< std::vector< Period > > &underlyingTenors) | |
const boost::optional< bool > | reportOnDeltaGrid () const |
const boost::optional< bool > | reportOnMoneynessGrid () const |
const boost::optional< bool > | reportOnStrikeGrid () const |
const boost::optional< bool > | reportOnStrikeSpreadGrid () const |
const boost::optional< std::vector< std::string > > & | deltas () const |
const boost::optional< std::vector< Real > > & | moneyness () const |
const boost::optional< std::vector< Real > > & | strikes () const |
const boost::optional< std::vector< Real > > & | strikeSpreads () const |
const boost::optional< std::vector< Period > > & | expiries () const |
const boost::optional< std::vector< Period > > & | underlyingTenors () const |
void | fromXML (XMLNode *node) override |
XMLNode * | toXML (XMLDocument &doc) const override |
Public Member Functions inherited from XMLSerializable | |
virtual | ~XMLSerializable () |
virtual void | fromXML (XMLNode *node)=0 |
virtual XMLNode * | toXML (XMLDocument &doc) const =0 |
void | fromFile (const std::string &filename) |
void | toFile (const std::string &filename) const |
void | fromXMLString (const std::string &xml) |
Parse from XML string. More... | |
std::string | toXMLString () const |
Parse from XML string. More... | |
Private Attributes | |
boost::optional< bool > | reportOnDeltaGrid_ |
boost::optional< bool > | reportOnMoneynessGrid_ |
boost::optional< bool > | reportOnStrikeGrid_ |
boost::optional< bool > | reportOnStrikeSpreadGrid_ |
boost::optional< std::vector< std::string > > | deltas_ |
boost::optional< std::vector< Real > > | moneyness_ |
boost::optional< std::vector< Real > > | strikes_ |
boost::optional< std::vector< Real > > | strikeSpreads_ |
boost::optional< std::vector< Period > > | expiries_ |
boost::optional< std::vector< Period > > | underlyingTenors_ |
Definition at line 33 of file reportconfig.hpp.
ReportConfig | ( | ) |
Definition at line 35 of file reportconfig.hpp.
ReportConfig | ( | const boost::optional< bool > & | reportOnDeltaGrid, |
const boost::optional< bool > & | reportOnMoneynessGrid, | ||
const boost::optional< bool > & | reportOnStrikeGrid, | ||
const boost::optional< bool > & | reportOnStrikeSpreadGrid, | ||
const boost::optional< std::vector< std::string > > & | deltas, | ||
const boost::optional< std::vector< Real > > & | moneyness, | ||
const boost::optional< std::vector< Real > > & | strikes, | ||
const boost::optional< std::vector< Real > > & | strikeSpreads, | ||
const boost::optional< std::vector< Period > > & | expiries, | ||
const boost::optional< std::vector< Period > > & | underlyingTenors | ||
) |
Definition at line 36 of file reportconfig.hpp.
const boost::optional< bool > reportOnDeltaGrid | ( | ) | const |
const boost::optional< bool > reportOnMoneynessGrid | ( | ) | const |
const boost::optional< bool > reportOnStrikeGrid | ( | ) | const |
const boost::optional< bool > reportOnStrikeSpreadGrid | ( | ) | const |
const boost::optional< std::vector< std::string > > & deltas | ( | ) | const |
const boost::optional< std::vector< Real > > & moneyness | ( | ) | const |
const boost::optional< std::vector< Real > > & strikes | ( | ) | const |
const boost::optional< std::vector< Real > > & strikeSpreads | ( | ) | const |
const boost::optional< std::vector< Period > > & expiries | ( | ) | const |
const boost::optional< std::vector< Period > > & underlyingTenors | ( | ) | const |
|
overridevirtual |
Implements XMLSerializable.
Definition at line 28 of file reportconfig.cpp.
|
overridevirtual |
Implements XMLSerializable.
Definition at line 92 of file reportconfig.cpp.
|
private |
Definition at line 63 of file reportconfig.hpp.
|
private |
Definition at line 64 of file reportconfig.hpp.
|
private |
Definition at line 65 of file reportconfig.hpp.
|
private |
Definition at line 66 of file reportconfig.hpp.
|
private |
Definition at line 68 of file reportconfig.hpp.
|
private |
Definition at line 69 of file reportconfig.hpp.
|
private |
Definition at line 70 of file reportconfig.hpp.
|
private |
Definition at line 71 of file reportconfig.hpp.
|
private |
Definition at line 72 of file reportconfig.hpp.
|
private |
Definition at line 73 of file reportconfig.hpp.