Cross currency fix vs. float swap helper. More...
#include <qle/termstructures/crossccyfixfloatswaphelper.hpp>
Public Member Functions | |
CrossCcyFixFloatSwapHelper (const QuantLib::Handle< QuantLib::Quote > &rate, const QuantLib::Handle< QuantLib::Quote > &spotFx, QuantLib::Natural settlementDays, const QuantLib::Calendar &paymentCalendar, QuantLib::BusinessDayConvention paymentConvention, const QuantLib::Period &tenor, const QuantLib::Currency &fixedCurrency, QuantLib::Frequency fixedFrequency, QuantLib::BusinessDayConvention fixedConvention, const QuantLib::DayCounter &fixedDayCount, const QuantLib::ext::shared_ptr< QuantLib::IborIndex > &index, const QuantLib::Handle< QuantLib::YieldTermStructure > &floatDiscount, const Handle< Quote > &spread=Handle< Quote >(), bool endOfMonth=false) | |
Observer interface | |
void | update () override |
BootstrapHelper interface | |
QuantLib::Real | impliedQuote () const override |
void | setTermStructure (QuantLib::YieldTermStructure *) override |
Inspectors | |
QuantLib::ext::shared_ptr< CrossCcyFixFloatSwap > | swap () const |
Visitability | |
void | accept (QuantLib::AcyclicVisitor &) override |
RelativeDateBootstrapHelper interface | |
QuantLib::Handle< QuantLib::Quote > | spotFx_ |
QuantLib::Natural | settlementDays_ |
QuantLib::Calendar | paymentCalendar_ |
QuantLib::BusinessDayConvention | paymentConvention_ |
QuantLib::Period | tenor_ |
QuantLib::Currency | fixedCurrency_ |
QuantLib::Frequency | fixedFrequency_ |
QuantLib::BusinessDayConvention | fixedConvention_ |
QuantLib::DayCounter | fixedDayCount_ |
QuantLib::ext::shared_ptr< QuantLib::IborIndex > | index_ |
QuantLib::Handle< QuantLib::YieldTermStructure > | floatDiscount_ |
QuantLib::Handle< QuantLib::Quote > | spread_ |
bool | endOfMonth_ |
QuantLib::ext::shared_ptr< CrossCcyFixFloatSwap > | swap_ |
QuantLib::RelinkableHandle< QuantLib::YieldTermStructure > | termStructureHandle_ |
void | initializeDates () override |
Cross currency fix vs. float swap helper.
Rate helper for bootstrapping with fixed vs. float cross currency swaps
Definition at line 39 of file crossccyfixfloatswaphelper.hpp.
CrossCcyFixFloatSwapHelper | ( | const QuantLib::Handle< QuantLib::Quote > & | rate, |
const QuantLib::Handle< QuantLib::Quote > & | spotFx, | ||
QuantLib::Natural | settlementDays, | ||
const QuantLib::Calendar & | paymentCalendar, | ||
QuantLib::BusinessDayConvention | paymentConvention, | ||
const QuantLib::Period & | tenor, | ||
const QuantLib::Currency & | fixedCurrency, | ||
QuantLib::Frequency | fixedFrequency, | ||
QuantLib::BusinessDayConvention | fixedConvention, | ||
const QuantLib::DayCounter & | fixedDayCount, | ||
const QuantLib::ext::shared_ptr< QuantLib::IborIndex > & | index, | ||
const QuantLib::Handle< QuantLib::YieldTermStructure > & | floatDiscount, | ||
const Handle< Quote > & | spread = Handle<Quote>() , |
||
bool | endOfMonth = false |
||
) |
Definition at line 33 of file crossccyfixfloatswaphelper.cpp.
|
override |
Definition at line 55 of file crossccyfixfloatswaphelper.cpp.
|
override |
Definition at line 69 of file crossccyfixfloatswaphelper.cpp.
|
override |
Definition at line 75 of file crossccyfixfloatswaphelper.cpp.
QuantLib::ext::shared_ptr< CrossCcyFixFloatSwap > swap | ( | ) | const |
Definition at line 65 of file crossccyfixfloatswaphelper.hpp.
|
override |
Definition at line 81 of file crossccyfixfloatswaphelper.cpp.
|
overrideprivate |
Definition at line 88 of file crossccyfixfloatswaphelper.cpp.
|
private |
Definition at line 79 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 80 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 81 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 82 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 83 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 84 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 85 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 86 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 87 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 88 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 89 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 90 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 91 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 93 of file crossccyfixfloatswaphelper.hpp.
|
private |
Definition at line 94 of file crossccyfixfloatswaphelper.hpp.