26#include <ql/cashflow.hpp>
27#include <ql/indexes/iborindex.hpp>
32 const QuantLib::ext::shared_ptr<QuantLib::IborIndex>& index,
const std::vector<QuantLib::Date>& calcDates,
33 const std::vector<QuantLib::Date>& payDates,
const std::vector<QuantLib::Date>& fixingDates,
34 const std::vector<QuantLib::Date>& resetDates,
const QuantLib::Size fixingDays,
35 const std::vector<QuantLib::Real>& notionals,
const std::vector<QuantLib::Date>& notionalDates,
36 const std::vector<QuantLib::Real>& spreads,
const std::vector<QuantLib::Date>& spreadDates,
37 const std::vector<QuantLib::Real>& gearings,
const std::vector<QuantLib::Date>& gearingDates,
38 const bool strictNotionalDates,
const QuantLib::DayCounter& dayCounter,
const QuantLib::Calendar& payCalendar,
39 const QuantLib::BusinessDayConvention payConv,
const QuantLib::Period& payLag,
const bool isInArrears);
42 const std::vector<QuantLib::Date>& payDates,
43 const std::vector<QuantLib::Real>& notionals,
44 const std::vector<QuantLib::Date>& notionalDates,
45 const std::vector<QuantLib::Real>& rates,
46 const std::vector<QuantLib::Date>& rateDates,
const bool strictNotionalDates,
48 const QuantLib::BusinessDayConvention payConv,
const QuantLib::Period& payLag);
Leg makeNonStandardIborLeg(const QuantLib::ext::shared_ptr< IborIndex > &index, const std::vector< Date > &calcDates, const std::vector< Date > &payDatesInput, const std::vector< Date > &fixingDatesInput, const std::vector< Date > &resetDatesInput, const Size fixingDays, const std::vector< Real > ¬ionals, const std::vector< Date > ¬ionalDatesInput, const std::vector< Real > &spreadsInput, const std::vector< Date > &spreadDatesInput, const std::vector< Real > &gearingsInput, const std::vector< Date > &gearingDatesInput, const bool strictNotionalDates, const DayCounter &dayCounter, const Calendar &payCalendar, const BusinessDayConvention payConv, const Period &payLag, const bool isInArrears)
Leg makeNonStandardFixedLeg(const std::vector< Date > &calcDates, const std::vector< Date > &payDatesInput, const std::vector< Real > ¬ionals, const std::vector< Date > ¬ionalDatesInput, const std::vector< Real > &rates, const std::vector< Date > &rateDatesInput, const bool strictNotionalDates, const DayCounter &dayCounter, const Calendar &payCalendar, const BusinessDayConvention payConv, const Period &payLag)