@@ -265,7 +265,7 @@ public:
265265 CommodityCurveConfig (const std::string& curveId, const std::string& curveDescription, const std::string& currency,
266266 const std::vector<PriceSegment>& priceSegments, const std::string& dayCountId = " A365" ,
267267 const std::string& interpolationMethod = " Linear" , bool extrapolation = true ,
268- const boost:: optional<BootstrapConfig>& bootstrapConfig = boost::none );
268+ const QuantLib::ext:: optional<BootstrapConfig>& bootstrapConfig = QuantLib::ext:: nullopt );
269269
270270 void fromXML (XMLNode* node) override ;
271271 XMLNode* toXML (XMLDocument& doc) const override ;
@@ -287,7 +287,7 @@ public:
287287 bool averageBase () const ;
288288 bool priceAsHistFixing () const ;
289289 const std::map<unsigned short , PriceSegment>& priceSegments () const ;
290- const boost ::optional<BootstrapConfig>& bootstrapConfig () const ;
290+ const QuantLib::ext ::optional<BootstrapConfig>& bootstrapConfig () const ;
291291
292292 Type& type ();
293293 std::string& currency ();
@@ -359,7 +359,7 @@ public:
359359 const std::vector<std::string>& smileOptionTenors = std::vector<std::string>(),
360360 const std::vector<std::string>& smileUnderlyingTenors = std::vector<std::string>(),
361361 const std::vector<std::string>& smileSpreads = std::vector<std::string>(),
362- const boost:: optional<ParametricSmileConfiguration>& parametricSmileConfiguration = boost::none );
362+ const QuantLib::ext:: optional<ParametricSmileConfiguration>& parametricSmileConfiguration = QuantLib::ext:: nullopt );
363363 GenericYieldVolatilityCurveConfig (const std::string& underlyingLabel, const std::string& rootNodeLabel,
364364 const std::string& qualifierLabel, const std::string& curveID,
365365 const std::string& curveDescription, const std::string& qualifier,
@@ -399,7 +399,7 @@ public:
399399 const std::string& proxyTargetShortSwapIndexBase () const ;
400400 const std::string& proxyTargetSwapIndexBase () const ;
401401
402- const boost ::optional<ParametricSmileConfiguration> parametricSmileConfiguration () const ;
402+ const QuantLib::ext ::optional<ParametricSmileConfiguration> parametricSmileConfiguration () const ;
403403 const ReportConfig& reportConfig () const ;
404404
405405};
@@ -489,7 +489,7 @@ public:
489489 const std::string& timeInterpolation = " LinearFlat" , const std::string& strikeInterpolation = " LinearFlat" ,
490490 const std::vector<std::string>& atmTenors = {}, const BootstrapConfig& bootstrapConfig = BootstrapConfig(),
491491 const string& inputType = " TermVolatilities" ,
492- const boost:: optional<ParametricSmileConfiguration>& parametricSmileConfiguration = boost::none );
492+ const QuantLib::ext:: optional<ParametricSmileConfiguration>& parametricSmileConfiguration = QuantLib::ext:: nullopt );
493493 CapFloorVolatilityCurveConfig (const std::string& curveID, const std::string& curveDescription,
494494 const std::string& proxySourceCurveId, const std::string& proxySourceIndex,
495495 const std::string& proxyTargetIndex,
@@ -535,7 +535,7 @@ public:
535535 const QuantLib::Period& proxySourceRateComputationPeriod () const ;
536536 const QuantLib::Period& proxyTargetRateComputationPeriod () const ;
537537
538- const boost ::optional<ParametricSmileConfiguration> parametricSmileConfiguration () const ;
538+ const QuantLib::ext ::optional<ParametricSmileConfiguration> parametricSmileConfiguration () const ;
539539
540540 const ReportConfig& reportConfig () const ;
541541 std::string toString (VolatilityType type) const ;
@@ -551,13 +551,13 @@ public:
551551 const string& equityId = string(),
552552 const string& dayCounter = " A365" , const string& calendar = " NullCalendar" ,
553553 const OneDimSolverConfig& solverConfig = OneDimSolverConfig(),
554- const boost:: optional<bool >& preferOutOfTheMoney = boost::none );
554+ const QuantLib::ext:: optional<bool >& preferOutOfTheMoney = QuantLib::ext:: nullopt );
555555 EquityVolatilityCurveConfig (const string& curveID, const string& curveDescription, const string& currency,
556556 const ext::shared_ptr<VolatilityConfig>& volatilityConfig,
557557 const string& equityId = string(),
558558 const string& dayCounter = " A365" , const string& calendar = " NullCalendar" ,
559559 const OneDimSolverConfig& solverConfig = OneDimSolverConfig(),
560- const boost:: optional<bool >& preferOutOfTheMoney = boost::none );
560+ const QuantLib::ext:: optional<bool >& preferOutOfTheMoney = QuantLib::ext:: nullopt );
561561 void fromXML (XMLNode* node) override ;
562562 XMLNode* toXML (XMLDocument& doc) const override ;
563563 const string& equityId () const ;
@@ -569,7 +569,7 @@ public:
569569 void populateQuotes ();
570570 bool isProxySurface ();
571571 OneDimSolverConfig solverConfig () const ;
572- const boost ::optional<bool >& preferOutOfTheMoney () const ;
572+ const QuantLib::ext ::optional<bool >& preferOutOfTheMoney () const ;
573573 const ReportConfig& reportConfig () const ;
574574 string& ccy ();
575575 string& dayCounter ();
0 commit comments