45 void build(
const QuantLib::ext::shared_ptr<ore::data::EngineFactory>&)
override;
59 const std::map<std::string,boost::any>&
additionalData()
const override;
const ore::data::Swap & swap() const
CallableSwap(const ore::data::Envelope &env, const ore::data::Swap &swap, const ore::data::Swaption &swaption)
Constructor.
const ore::data::Swaption & swaption() const
virtual void fromXML(ore::data::XMLNode *node) override
CallableSwap()
Default constructor.
virtual ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
void build(const QuantLib::ext::shared_ptr< ore::data::EngineFactory > &) override
Build QuantLib/QuantExt instrument, link pricing engine.
ore::data::Swaption swaption_
const std::map< std::string, boost::any > & additionalData() const override
returns all additional data returned by the trade once built
Serializable object holding generic trade data, reporting dimensions.
Serializable Swap, Single and Cross Currency.
Small XML Document wrapper class.
Serializable Credit Default Swap.
Swap trade data model and serialization.
Swaption data model and serialization.