@@ -28,9 +28,11 @@ namespace QuantExt {
2828BlackVarianceSurfaceStdDevs::BlackVarianceSurfaceStdDevs (
2929 const Calendar& cal, const Handle<Quote>& spot, const std::vector<Time>& times, const std::vector<Real>& stdDevs,
3030 const std::vector<std::vector<Handle<Quote>>>& blackVolMatrix, const DayCounter& dayCounter,
31- const QuantLib::ext::shared_ptr<EqFxIndexBase>& index, bool stickyStrike, bool flatExtrapMoneyness)
32- : BlackVarianceSurfaceMoneyness(cal, spot, times, stdDevs, blackVolMatrix, dayCounter, stickyStrike), index_(index),
33- flatExtrapolateMoneyness_ (flatExtrapMoneyness) {
31+ const QuantLib::ext::shared_ptr<EqFxIndexBase>& index, bool stickyStrike, bool flatExtrapMoneyness,
32+ BlackVolTimeExtrapolation timeExtrapolation, const VolatilityType type, const Real shift)
33+ : BlackVarianceSurfaceMoneyness(cal, spot, times, stdDevs, blackVolMatrix, dayCounter, stickyStrike,
34+ flatExtrapMoneyness, timeExtrapolation, type, shift),
35+ index_ (index), flatExtrapolateMoneyness_(flatExtrapMoneyness) {
3436
3537 // set up atm variance curve - maybe just take ATM vols in
3638 vector<Real>::const_iterator it = find (stdDevs.begin (), stdDevs.end (), 0.0 );
0 commit comments