51 virtual void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
53 QuantLib::Real
notional()
const override;
Serializable object holding generic trade data, reporting dimensions.
Serializable Equity Swap contract.
std::string notionalCurrency() const override
void setIsdaTaxonomyFields() override
QuantLib::Real notional() const override
Return the current notional in npvCurrency. See individual sub-classes for the precise definition.
void checkEquitySwap(const vector< LegData > &legData)
EquitySwap()
Default constructor.
virtual void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
Trade interface.
Serializable object holding leg data.
Serializable Swap, Single and Cross Currency.
const vector< LegData > & legData() const
Serializable Credit Default Swap.
Swap trade data model and serialization.
base trade data model and serialization