37 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
39 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
40 const bool useXbsCurves =
false)
const override;
46 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
48 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
49 const bool useXbsCurves =
false)
const override;
55 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
57 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
58 const bool useXbsCurves =
false)
const override;
64 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
66 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
67 const bool useXbsCurves =
false)
const override;
73 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
75 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
76 const bool useXbsCurves =
false)
const override;
82 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
84 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
85 const bool useXbsCurves =
false)
const override;
91 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
93 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
94 const bool useXbsCurves =
false)
const override;
100 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
102 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
103 const bool useXbsCurves =
false)
const override;
109 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
111 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
112 const bool useXbsCurves =
false)
const override;
118 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
120 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
121 const bool useXbsCurves =
false)
const override;
127 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
129 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
130 const bool useXbsCurves =
false)
const override;
136 Leg
buildLeg(
const LegData& data,
const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
138 const QuantLib::Date& openEndDateReplacement = Null<Date>(),
139 const bool useXbsCurves =
false)
const override;
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
DigitalCMSSpreadLegBuilder()
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Serializable object holding leg data.
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
ZeroCouponFixedLegBuilder()
Leg buildLeg(const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const string &configuration, const QuantLib::Date &openEndDateReplacement=Null< Date >(), const bool useXbsCurves=false) const override
Logic for calculating required fixing dates on legs.
Serializable Credit Default Swap.