bond trs cashflow More...
#include <qle/cashflows/bondtrscashflow.hpp>
Public Member Functions | |
BondTRSCashFlow (const Date &paymentDate, const Date &fixingStartDate, const Date &fixingEndDate, const Real bondNotional, const QuantLib::ext::shared_ptr< BondIndex > &bondIndex, const Real initialPrice=Null< Real >(), const QuantLib::ext::shared_ptr< FxIndex > &fxIndex=nullptr) | |
const Real | notional (Date date) const override |
const Real | notional () const override |
void | setFixingStartDate (QuantLib::Date fixingDate) |
Public Member Functions inherited from TRSCashFlow | |
TRSCashFlow (const Date &paymentDate, const Date &fixingStartDate, const Date &fixingEndDate, const Real notional, const QuantLib::ext::shared_ptr< Index > &Index, const Real initialPrice=Null< Real >(), const QuantLib::ext::shared_ptr< FxIndex > &fxIndex=nullptr) | |
Real | amount () const override |
Date | date () const override |
const Date & | fixingStartDate () const |
const Date & | fixingEndDate () const |
const QuantLib::ext::shared_ptr< Index > & | index () const |
const Real | initialPrice () const |
const QuantLib::ext::shared_ptr< FxIndex > & | fxIndex () const |
Real | fxStart () const |
Real | fxEnd () const |
Real | assetStart () const |
Real | assetEnd () const |
void | update () override |
virtual void | accept (AcyclicVisitor &) override |
Additional Inherited Members | |
Protected Attributes inherited from TRSCashFlow | |
Date | paymentDate_ |
Date | fixingStartDate_ |
Date | fixingEndDate_ |
Real | notional_ |
QuantLib::ext::shared_ptr< Index > | index_ |
Real | initialPrice_ = QuantLib::Null<Real>() |
QuantLib::ext::shared_ptr< FxIndex > | fxIndex_ |
bond trs cashflow
Definition at line 39 of file bondtrscashflow.hpp.
BondTRSCashFlow | ( | const Date & | paymentDate, |
const Date & | fixingStartDate, | ||
const Date & | fixingEndDate, | ||
const Real | bondNotional, | ||
const QuantLib::ext::shared_ptr< BondIndex > & | bondIndex, | ||
const Real | initialPrice = Null<Real>() , |
||
const QuantLib::ext::shared_ptr< FxIndex > & | fxIndex = nullptr |
||
) |
Definition at line 23 of file bondtrscashflow.cpp.
|
overridevirtual |
Reimplemented from TRSCashFlow.
Definition at line 28 of file bondtrscashflow.cpp.
|
overridevirtual |
Reimplemented from TRSCashFlow.
Definition at line 46 of file bondtrscashflow.hpp.
void setFixingStartDate | ( | QuantLib::Date | fixingDate | ) |
Definition at line 34 of file bondtrscashflow.cpp.