40 const std::string& barrierStartDate)
42 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
Serializable obejct holding barrier data.
KnockOutSwap(const std::vector< LegData > &legData, const BarrierData &barrierData, const std::string &barrierStartDate)
KnockOutSwap(const std::string &tradeType="KnockOutSwap")
std::vector< LegData > legData_
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
std::string barrierStartDate_
void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
const string & tradeType() const
Small XML Document wrapper class.
Serializable Credit Default Swap.
scripted trade data model
base trade data model and serialization