46 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
49 std::map<AssetClass, std::set<std::string>>
50 underlyingIndices(
const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceDataManager =
nullptr)
const override;
60 virtual void fromXML(
XMLNode* node)
override;
Position::Type longShort_
Date maturityDate() const
Position::Type longShort() const
Currency currency() const
Serializable object holding generic trade data, reporting dimensions.
const string & eqName() const
EquityForward(Envelope &env, string longShort, EquityUnderlying equityUnderlying, string currency, QuantLib::Real quantity, string maturityDate, QuantLib::Real strike, string strikeCurrency="")
EquityUnderlying equityUnderlying_
const std::string & name() const override
Small XML Document wrapper class.
Serializable Credit Default Swap.
trade option data model and serialization
base trade data model and serialization