20#ifndef quantlib_multi_product_composite_hpp
21#define quantlib_multi_product_composite_hpp
40 std::vector<Size>& numberCashFlowsThisStep,
41 std::vector<std::vector<CashFlow> >& cashFlowsGenerated)
override;
42 std::unique_ptr<MarketModelMultiProduct>
clone()
const override;
Curve state for market-model simulations
Composition of two or more market-model products.
Composition of one or more market-model products.
std::unique_ptr< MarketModelMultiProduct > clone() const override
returns a newly-allocated copy of itself
bool nextTimeStep(const CurveState ¤tState, std::vector< Size > &numberCashFlowsThisStep, std::vector< std::vector< CashFlow > > &cashFlowsGenerated) override
return value indicates whether path is finished, TRUE means done
Size maxNumberOfCashFlowsPerProductPerStep() const override
Size numberOfProducts() const override
std::size_t Size
size of a container