#include <qle/cashflows/floatingratefxlinkednotionalcoupon.hpp>
Inheritance diagram for FloatingRateFXLinkedNotionalCoupon:
Collaboration diagram for FloatingRateFXLinkedNotionalCoupon:Public Member Functions | |
| FloatingRateFXLinkedNotionalCoupon (const Date &fxFixingDate, Real foreignAmount, QuantLib::ext::shared_ptr< FxIndex > fxIndex, const QuantLib::ext::shared_ptr< FloatingRateCoupon > &underlying) | |
| FloatingRateFXLinkedNotionalCoupon. More... | |
FXLinked interface | |
| QuantLib::ext::shared_ptr< FXLinked > | clone (QuantLib::ext::shared_ptr< FxIndex > fxIndex) override |
Obverver interface | |
| void | deepUpdate () override |
LazyObject interface | |
| void | performCalculations () const override |
| void | alwaysForwardNotifications () override |
Coupon interface | |
| Rate | nominal () const override |
FloatingRateCoupon interface | |
| Rate | indexFixing () const override |
| void | setPricer (const ext::shared_ptr< FloatingRateCouponPricer > &p) override |
Public Member Functions inherited from FXLinked | |
| FXLinked (const Date &fixingDate, Real foreignAmount, QuantLib::ext::shared_ptr< FxIndex > fxIndex) | |
| virtual | ~FXLinked () |
| Date | fxFixingDate () const |
| Real | foreignAmount () const |
| const QuantLib::ext::shared_ptr< FxIndex > & | fxIndex () const |
| Real | fxRate () const |
| virtual QuantLib::ext::shared_ptr< FXLinked > | clone (QuantLib::ext::shared_ptr< FxIndex > fxIndex)=0 |
Visitability | |
| const QuantLib::ext::shared_ptr< FloatingRateCoupon > | underlying_ |
| void | accept (AcyclicVisitor &) override |
| QuantLib::ext::shared_ptr< FloatingRateCoupon > | underlying () const |
| more inspectors More... | |
Additional Inherited Members | |
Protected Attributes inherited from FXLinked | |
| Date | fxFixingDate_ |
| Real | foreignAmount_ |
| QuantLib::ext::shared_ptr< FxIndex > | fxIndex_ |
Coupon paying a Libor-type index on an fx-linked nominal
Definition at line 36 of file floatingratefxlinkednotionalcoupon.hpp.
| FloatingRateFXLinkedNotionalCoupon | ( | const Date & | fxFixingDate, |
| Real | foreignAmount, | ||
| QuantLib::ext::shared_ptr< FxIndex > | fxIndex, | ||
| const QuantLib::ext::shared_ptr< FloatingRateCoupon > & | underlying | ||
| ) |
FloatingRateFXLinkedNotionalCoupon.
Definition at line 39 of file floatingratefxlinkednotionalcoupon.hpp.
Here is the call graph for this function:
|
overridevirtual |
Implements FXLinked.
Definition at line 106 of file floatingratefxlinkednotionalcoupon.hpp.
Here is the call graph for this function:
|
override |
Definition at line 60 of file floatingratefxlinkednotionalcoupon.hpp.
|
override |
Definition at line 68 of file floatingratefxlinkednotionalcoupon.hpp.
|
override |
Definition at line 69 of file floatingratefxlinkednotionalcoupon.hpp.
|
override |
Definition at line 76 of file floatingratefxlinkednotionalcoupon.hpp.
Here is the call graph for this function:
|
override |
Definition at line 81 of file floatingratefxlinkednotionalcoupon.hpp.
|
override |
Definition at line 82 of file floatingratefxlinkednotionalcoupon.hpp.
|
override |
Definition at line 98 of file floatingratefxlinkednotionalcoupon.hpp.
| QuantLib::ext::shared_ptr< FloatingRateCoupon > underlying | ( | ) | const |
more inspectors
Definition at line 91 of file floatingratefxlinkednotionalcoupon.hpp.
Here is the caller graph for this function:
|
private |
Definition at line 94 of file floatingratefxlinkednotionalcoupon.hpp.