24#ifndef quantlib_stripped_capfloored_coupon_hpp
25#define quantlib_stripped_capfloored_coupon_hpp
65 void setPricer(
const ext::shared_ptr<FloatingRateCouponPricer>&
pricer)
override;
Floating rate coupon with additional cap/floor.
degenerate base class for the Acyclic Visitor pattern
base floating-rate coupon class
ext::shared_ptr< FloatingRateCouponPricer > pricer() const
void performCalculations() const override
ext::shared_ptr< CappedFlooredCoupon > underlying()
void deepUpdate() override
Rate rate() const override
Coupon interface.
void accept(AcyclicVisitor &) override
Visitability.
void setPricer(const ext::shared_ptr< FloatingRateCouponPricer > &pricer) override
Rate effectiveCap() const
effective cap
Rate effectiveFloor() const
effective floor
ext::shared_ptr< CappedFlooredCoupon > underlying_
Rate convexityAdjustment() const override
convexity adjustment
std::vector< ext::shared_ptr< CashFlow > > Leg
Sequence of cash-flows.