28#include <boost/optional.hpp>
38 const boost::optional<std::vector<std::string>>&
deltas,
39 const boost::optional<std::vector<Real>>&
moneyness,
const boost::optional<std::vector<Real>>&
strikes,
41 const boost::optional<std::vector<Period>>&
expiries,
52 const boost::optional<std::vector<std::string>>&
deltas()
const {
return deltas_; }
68 boost::optional<std::vector<std::string>>
deltas_;
boost::optional< std::vector< Real > > moneyness_
boost::optional< std::vector< Period > > expiries_
boost::optional< std::vector< std::string > > deltas_
const boost::optional< bool > reportOnDeltaGrid() const
const boost::optional< std::vector< Period > > & underlyingTenors() const
const boost::optional< std::vector< Real > > & strikes() const
boost::optional< bool > reportOnStrikeSpreadGrid_
boost::optional< bool > reportOnMoneynessGrid_
const boost::optional< std::vector< std::string > > & deltas() const
const boost::optional< bool > reportOnStrikeSpreadGrid() const
const boost::optional< bool > reportOnMoneynessGrid() const
const boost::optional< bool > reportOnStrikeGrid() const
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
const boost::optional< std::vector< Period > > & expiries() const
boost::optional< bool > reportOnStrikeGrid_
boost::optional< std::vector< Real > > strikes_
boost::optional< bool > reportOnDeltaGrid_
boost::optional< std::vector< Period > > underlyingTenors_
boost::optional< std::vector< Real > > strikeSpreads_
const boost::optional< std::vector< Real > > & moneyness() const
const boost::optional< std::vector< Real > > & strikeSpreads() const
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)
Small XML Document wrapper class.
Base class for all serializable classes.
ReportConfig effectiveReportConfig(const ReportConfig &globalConfig, const ReportConfig &localConfig)
Serializable Credit Default Swap.