Class representing the row of a cashflow table. More...
#include <qle/cashflows/cashflowtable.hpp>
Public Member Functions | |
CashflowRow () | |
Default constructor sets all variables to Null value. More... | |
Initialisers | |
Functions to initialise the members | |
CashflowRow & | withStartDate (const QuantLib::Date &startDate) |
CashflowRow & | withEndDate (const QuantLib::Date &endDate) |
CashflowRow & | withStartNotional (QuantLib::Real startNotional) |
CashflowRow & | withEndNotional (QuantLib::Real endNotional) |
CashflowRow & | withCouponAmount (QuantLib::Real couponAmount) |
CashflowRow & | withAllInRate (QuantLib::Rate allInRate) |
CashflowRow & | withRate (QuantLib::Rate rate) |
CashflowRow & | withSpread (QuantLib::Spread spread) |
CashflowRow & | withDiscount (QuantLib::DiscountFactor discount) |
Inspectors | |
Functions to retrieve the members | |
QuantLib::Date | startDate_ |
QuantLib::Date | endDate_ |
QuantLib::Real | startNotional_ |
QuantLib::Real | endNotional_ |
QuantLib::Real | couponAmount_ |
QuantLib::Rate | allInRate_ |
QuantLib::Rate | rate_ |
QuantLib::Spread | spread_ |
QuantLib::DiscountFactor | discount_ |
const QuantLib::Date & | startDate () const |
const QuantLib::Date & | endDate () const |
QuantLib::Real | startNotional () const |
QuantLib::Real | endNotional () const |
QuantLib::Real | couponAmount () const |
QuantLib::Rate | allInRate () const |
QuantLib::Rate | rate () const |
QuantLib::Spread | spread () const |
QuantLib::DiscountFactor | discount () const |
Class representing the row of a cashflow table.
Definition at line 34 of file cashflowtable.hpp.
CashflowRow | ( | ) |
Default constructor sets all variables to Null value.
Definition at line 26 of file cashflowtable.cpp.
CashflowRow & withStartDate | ( | const QuantLib::Date & | startDate | ) |
Definition at line 31 of file cashflowtable.cpp.
CashflowRow & withEndDate | ( | const QuantLib::Date & | endDate | ) |
Definition at line 36 of file cashflowtable.cpp.
CashflowRow & withStartNotional | ( | QuantLib::Real | startNotional | ) |
Definition at line 41 of file cashflowtable.cpp.
CashflowRow & withEndNotional | ( | QuantLib::Real | endNotional | ) |
Definition at line 46 of file cashflowtable.cpp.
CashflowRow & withCouponAmount | ( | QuantLib::Real | couponAmount | ) |
Definition at line 51 of file cashflowtable.cpp.
CashflowRow & withAllInRate | ( | QuantLib::Rate | allInRate | ) |
Definition at line 56 of file cashflowtable.cpp.
CashflowRow & withRate | ( | QuantLib::Rate | rate | ) |
Definition at line 61 of file cashflowtable.cpp.
CashflowRow & withSpread | ( | QuantLib::Spread | spread | ) |
Definition at line 66 of file cashflowtable.cpp.
CashflowRow & withDiscount | ( | QuantLib::DiscountFactor | discount | ) |
Definition at line 71 of file cashflowtable.cpp.
const QuantLib::Date & startDate | ( | ) | const |
const QuantLib::Date & endDate | ( | ) | const |
QuantLib::Real startNotional | ( | ) | const |
QuantLib::Real endNotional | ( | ) | const |
QuantLib::Real couponAmount | ( | ) | const |
QuantLib::Rate allInRate | ( | ) | const |
QuantLib::Rate rate | ( | ) | const |
QuantLib::Spread spread | ( | ) | const |
QuantLib::DiscountFactor discount | ( | ) | const |
|
private |
Definition at line 67 of file cashflowtable.hpp.
|
private |
Definition at line 68 of file cashflowtable.hpp.
|
private |
Definition at line 69 of file cashflowtable.hpp.
|
private |
Definition at line 70 of file cashflowtable.hpp.
|
private |
Definition at line 71 of file cashflowtable.hpp.
|
private |
Definition at line 72 of file cashflowtable.hpp.
|
private |
Definition at line 73 of file cashflowtable.hpp.
|
private |
Definition at line 74 of file cashflowtable.hpp.
|
private |
Definition at line 75 of file cashflowtable.hpp.