27#include <ql/cashflow.hpp>
28#include <ql/currency.hpp>
29#include <ql/termstructures/yieldtermstructure.hpp>
30#include <ql/time/date.hpp>
31#include <ql/types.hpp>
32#include <ql/utilities/null.hpp>
37 QuantLib::Real
amount = QuantLib::Null<QuantLib::Real>();
41 std::string
type =
"Unspecified";
42 QuantLib::Real
rate = QuantLib::Null<QuantLib::Real>();
48 QuantLib::Real
fixingValue = QuantLib::Null<QuantLib::Real>();
49 QuantLib::Real
notional = QuantLib::Null<QuantLib::Real>();
54 QuantLib::Real
floorStrike = QuantLib::Null<QuantLib::Real>();
55 QuantLib::Real
capStrike = QuantLib::Null<QuantLib::Real>();
65 const QuantLib::Real multiplier = 1.0,
const std::string& type =
"Unspecified",
66 const QuantLib::Size legNo = 0,
67 const QuantLib::Currency& currency = QuantLib::Currency(),
68 const QuantLib::Handle<QuantLib::YieldTermStructure>& discountCurve =
69 QuantLib::Handle<QuantLib::YieldTermStructure>());
72 const QuantLib::Real multiplier = 1.0,
73 const QuantLib::Size legNo = 0,
74 const QuantLib::Currency& currency = QuantLib::Currency());
CashFlowResults standardCashFlowResults(const QuantLib::ext::shared_ptr< CashFlow > &c, const Real multiplier, const std::string &type, const Size legNo, const Currency ¤cy, const Handle< YieldTermStructure > &discountCurve)
std::ostream & operator<<(std::ostream &out, EquityReturnType t)
CashFlowResults populateCashFlowResultsFromCashflow(const QuantLib::ext::shared_ptr< QuantLib::CashFlow > &c, const QuantLib::Real multiplier, const QuantLib::Size legNo, const QuantLib::Currency ¤cy)
QuantLib::Real fxRateLocalBase
QuantLib::Real presentValue
QuantLib::Real accruedAmount
QuantLib::Real floorVolatility
QuantLib::Real accrualPeriod
QuantLib::Real presentValueBase
QuantLib::Real floorStrike
QuantLib::Real effectiveFloorVolatility
QuantLib::Date accrualStartDate
QuantLib::Real fixingValue
QuantLib::Date fixingDate
QuantLib::Date accrualEndDate
QuantLib::Real effectiveCapVolatility
QuantLib::Real discountFactor
QuantLib::Real capVolatility