39 virtual void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
40 QuantLib::Real notional()
const override;
42 virtual void fromXML(
XMLNode* node)
override;
51 const std::map<std::string,boost::any>& additionalData()
const override;
Serializable object holding generic trade data, reporting dimensions.
IndexCreditDefaultSwap(const Envelope &env, const IndexCreditDefaultSwapData &swap, const BasketData &basket)
Constructor.
IndexCreditDefaultSwap()
Default constructor.
const std::map< std::string, QuantLib::Real > & constituents() const
const IndexCreditDefaultSwapData & swap() const
CreditPortfolioSensitivityDecomposition sensitivityDecomposition() const
IndexCreditDefaultSwapData swap_
std::map< std::string, QuantLib::Real > constituents_
map of all the constituents to notionals
CreditPortfolioSensitivityDecomposition sensitivityDecomposition_
Small XML Document wrapper class.
CreditPortfolioSensitivityDecomposition
Enumeration CreditPortfolioSensitivityDecomposition.
Serializable Credit Default Swap.
Reference data model and serialization.
base trade data model and serialization