29#include <ql/instruments/barriertype.hpp>
49 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
Serializable obejct holding barrier data.
Serializable object holding generic trade data, reporting dimensions.
Serializable EQ European Barrier Option.
const BarrierData & barrier() const
virtual void fromXML(XMLNode *node) override
virtual XMLNode * toXML(XMLDocument &doc) const override
EquityEuropeanBarrierOption(Envelope &env, OptionData option, BarrierData barrier, EquityUnderlying equityUnderlying, string currency, TradeStrike strike, double quantity)
Constructor.
EquityEuropeanBarrierOption()
Default constructor.
void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
Build QuantLib/QuantExt instrument, link pricing engine.
Serializable Equity Option.
Serializable object holding option data.
const string & currency() const
const OptionData & option() const
TradeStrike strike() const
Small XML Document wrapper class.
Equity Option data model and serialization.
Serializable Credit Default Swap.
trade option data model and serialization
base trade data model and serialization