helper class building a sequence of trs cashflows More...
#include <qle/cashflows/trscashflow.hpp>
Public Member Functions | |
TRSLeg (const std::vector< Date > &valuationDates, const std::vector< Date > &paymentDates, const Real notional, const QuantLib::ext::shared_ptr< Index > &index, const QuantLib::ext::shared_ptr< FxIndex > &fxIndex=nullptr) | |
TRSLeg & | withInitialPrice (Real) |
operator Leg () const | |
Private Attributes | |
std::vector< Date > | valuationDates_ |
std::vector< Date > | paymentDates_ |
Real | notional_ |
QuantLib::ext::shared_ptr< Index > | index_ |
QuantLib::ext::shared_ptr< FxIndex > | fxIndex_ |
Real | initialPrice_ |
helper class building a sequence of trs cashflows
Definition at line 86 of file trscashflow.hpp.
TRSLeg | ( | const std::vector< Date > & | valuationDates, |
const std::vector< Date > & | paymentDates, | ||
const Real | notional, | ||
const QuantLib::ext::shared_ptr< Index > & | index, | ||
const QuantLib::ext::shared_ptr< FxIndex > & | fxIndex = nullptr |
||
) |
Definition at line 59 of file trscashflow.cpp.
TRSLeg & withInitialPrice | ( | Real | initialPrice | ) |
Definition at line 65 of file trscashflow.cpp.
operator Leg | ( | ) | const |
Definition at line 70 of file trscashflow.cpp.
|
private |
Definition at line 94 of file trscashflow.hpp.
|
private |
Definition at line 95 of file trscashflow.hpp.
|
private |
Definition at line 96 of file trscashflow.hpp.
|
private |
Definition at line 97 of file trscashflow.hpp.
|
private |
Definition at line 98 of file trscashflow.hpp.
|
private |
Definition at line 99 of file trscashflow.hpp.