#include <ored/portfolio/fixingdates.hpp>
Public Member Functions | |
FixingDateGetter (RequiredFixings &requiredFixings) | |
Constructor. More... | |
Visitor interface | |
RequiredFixings & | requiredFixings_ |
bool | requireFixingStartDates_ = false |
QuantLib::ext::shared_ptr< QuantExt::FxIndex > | additionalFxIndex_ |
void | visit (QuantLib::CashFlow &c) override |
void | visit (QuantLib::FloatingRateCoupon &c) override |
void | visit (QuantLib::IborCoupon &c) override |
void | visit (QuantLib::CappedFlooredCoupon &c) override |
void | visit (QuantLib::IndexedCashFlow &c) override |
void | visit (QuantLib::CPICashFlow &c) override |
void | visit (QuantLib::CPICoupon &c) override |
void | visit (QuantLib::YoYInflationCoupon &c) override |
void | visit (QuantExt::NonStandardYoYInflationCoupon &c) override |
void | visit (QuantLib::OvernightIndexedCoupon &c) override |
void | visit (QuantExt::OvernightIndexedCoupon &c) override |
void | visit (QuantExt::CappedFlooredOvernightIndexedCoupon &c) override |
void | visit (QuantLib::AverageBMACoupon &c) override |
void | visit (QuantExt::CappedFlooredAverageBMACoupon &c) override |
void | visit (QuantLib::CmsSpreadCoupon &c) override |
void | visit (QuantLib::DigitalCoupon &c) override |
void | visit (QuantLib::StrippedCappedFlooredCoupon &c) override |
void | visit (QuantExt::AverageONIndexedCoupon &c) override |
void | visit (QuantExt::CappedFlooredAverageONIndexedCoupon &c) override |
void | visit (QuantExt::EquityCoupon &c) override |
void | visit (QuantExt::FloatingRateFXLinkedNotionalCoupon &c) override |
void | visit (QuantExt::FXLinkedCashFlow &c) override |
void | visit (QuantExt::AverageFXLinkedCashFlow &c) override |
void | visit (QuantExt::SubPeriodsCoupon1 &c) override |
void | visit (QuantExt::IndexedCoupon &c) override |
void | visit (QuantExt::IndexWrappedCashFlow &c) override |
void | visit (QuantExt::CmbCoupon &c) override |
void | visit (QuantExt::EquityMarginCoupon &c) override |
void | visit (QuantExt::CommodityCashFlow &c) override |
void | visit (QuantExt::BondTRSCashFlow &c) override |
void | visit (QuantExt::TRSCashFlow &c) override |
void | setRequireFixingStartDates (const bool b) |
void | setAdditionalFxIndex (const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &i) |
std::string | oreIndexName (const std::string &qlIndexName) const |
Helper Class that gets relevant fixing dates from coupons and add them to a RequiredFixings instance.
Each type of FloatingRateCoupon that we wish to cover should be added here and a visit
method implemented against it.
Definition at line 260 of file fixingdates.hpp.
FixingDateGetter | ( | RequiredFixings & | requiredFixings | ) |
Constructor.
Definition at line 295 of file fixingdates.hpp.
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
Not added in QuantLib so will never be hit automatically! Managed by passing off from IndexedCashFlow.
|
override |
|
override |
|
override |
Definition at line 657 of file fixingdates.cpp.
|
override |
Definition at line 562 of file fixingdates.cpp.
|
override |
Definition at line 567 of file fixingdates.cpp.
|
override |
Definition at line 577 of file fixingdates.cpp.
|
override |
|
override |
Definition at line 584 of file fixingdates.cpp.
|
override |
|
override |
|
override |
|
override |
Definition at line 600 of file fixingdates.cpp.
|
override |
Definition at line 605 of file fixingdates.cpp.
|
override |
Definition at line 607 of file fixingdates.cpp.
|
override |
Definition at line 618 of file fixingdates.cpp.
|
override |
Definition at line 624 of file fixingdates.cpp.
|
override |
Definition at line 629 of file fixingdates.cpp.
|
override |
Definition at line 634 of file fixingdates.cpp.
|
override |
Definition at line 639 of file fixingdates.cpp.
|
override |
Definition at line 648 of file fixingdates.cpp.
|
override |
Definition at line 668 of file fixingdates.cpp.
|
override |
Definition at line 673 of file fixingdates.cpp.
|
override |
Definition at line 681 of file fixingdates.cpp.
|
override |
Definition at line 716 of file fixingdates.cpp.
|
override |
Definition at line 729 of file fixingdates.cpp.
void setRequireFixingStartDates | ( | const bool | b | ) |
Definition at line 335 of file fixingdates.hpp.
void setAdditionalFxIndex | ( | const QuantLib::ext::shared_ptr< QuantExt::FxIndex > & | i | ) |
Definition at line 336 of file fixingdates.hpp.
|
protected |
|
protected |
Definition at line 340 of file fixingdates.hpp.
|
private |
Definition at line 344 of file fixingdates.hpp.
|
private |
Definition at line 346 of file fixingdates.hpp.