45 void build(
const QuantLib::ext::shared_ptr<ore::data::EngineFactory>&)
override;
46 void fromXML(
XMLNode* node)
override;
48 std::map<AssetClass, std::set<std::string>>
49 underlyingIndices(
const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceDataManager =
nullptr)
const override;
ext::shared_ptr< ConvertibleBond2 > bond_
const ConvertibleBond & bond() const
const ore::data::LegData & fundingLegData() const
Ascot()
Default constructor.
Ascot(const Envelope &env, const ConvertibleBond &bond, const OptionData &optionData, const ore::data::LegData &fundingLegData)
Constructor for coupon bonds.
ore::data::LegData fundingLegData_
const OptionData & optionData() const
const string & creditCurveId() const
Serializable object holding generic trade data, reporting dimensions.
Serializable object holding leg data.
Serializable object holding option data.
Small XML Document wrapper class.
Convertible Bond trade data model and serialization.
convertible bond data model and serialization
Serializable Credit Default Swap.
trade option data model and serialization
base trade data model and serialization