50 virtual void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
52 virtual void fromXML(
XMLNode* node)
override;
56 std::map<AssetClass, std::set<std::string>>
57 underlyingIndices(
const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceDataManager =
nullptr)
const override;
Bond trade data model and serialization.
double redemption() const
TradeStrike strike() const
BondOption()
Default constructor.
BondData originalBondData_
BondOption(Envelope env, const BondData &bondData, const OptionData &optionData, TradeStrike strike, bool knocksOut)
Constructor taking trade data.
const BondData & bondData() const
QuantLib::ext::shared_ptr< ore::data::Bond > underlying_
const OptionData & optionData() const
Serializable object holding generic trade data, reporting dimensions.
Serializable object holding option data.
Small XML Document wrapper class.
leg data model and serialization
Serializable Credit Default Swap.
trade option data model and serialization
Reference data model and serialization.