@@ -132,6 +132,7 @@ class InputParameters {
132132 void setBuildFailedTrades (bool b) { buildFailedTrades_ = b; }
133133 void setObservationModel (const std::string& s) { observationModel_ = s; }
134134 void setImplyTodaysFixings (bool b) { implyTodaysFixings_ = b; }
135+ void setFixingCutOffDate (Date d) { fixingCutOffDate_ = d; }
135136 void setUseAtParCouponsCurves (bool b) { useAtParCouponsCurves_ = b; }
136137 void setUseAtParCouponsTrades (bool b) { useAtParCouponsTrades_ = b; }
137138 void setEnrichIndexFixings (bool b) { enrichIndexFixings_ = b; }
@@ -151,6 +152,8 @@ class InputParameters {
151152 void setConventions (const std::string& xml);
152153 void setConventions (const QuantLib::ext::shared_ptr<Conventions>& convs);
153154 void setConventionsFromFile (const std::string& fileName);
155+ void setMporConventions (const std::string& xml);
156+ void setMporConventionsFromFile (const std::string& fileName);
154157 void setIborFallbackConfig (const std::string& xml);
155158 void setIborFallbackConfigFromFile (const std::string& fileName);
156159 void setBaselTrafficLightConfig (const std::string& xml);
@@ -611,6 +614,7 @@ class InputParameters {
611614 bool buildFailedTrades () const { return buildFailedTrades_; }
612615 const std::string& observationModel () const { return observationModel_; }
613616 bool implyTodaysFixings () const { return implyTodaysFixings_; }
617+ Date fixingCutOffDate () const { return fixingCutOffDate_; }
614618 bool useAtParCouponsCurves () const { return useAtParCouponsCurves_; }
615619 bool useAtParCouponsTrades () const { return useAtParCouponsTrades_; }
616620 bool enrichIndexFixings () const { return enrichIndexFixings_; }
@@ -620,6 +624,7 @@ class InputParameters {
620624 const std::string& marketConfig (const std::string& context);
621625 const QuantLib::ext::shared_ptr<ore::data::BasicReferenceDataManager>& refDataManager () const { return refDataManager_; }
622626 const QuantLib::ext::shared_ptr<ore::data::Conventions>& conventions () const { return conventions_; }
627+ const QuantLib::ext::shared_ptr<ore::data::Conventions>& mporConventions () const { return mporConventions_; }
623628 const QuantLib::ext::shared_ptr<ore::data::IborFallbackConfig>& iborFallbackConfig () const { return iborFallbackConfig_; }
624629 const QuantLib::ext::shared_ptr<ore::data::BaselTrafficLightData>& baselTrafficLightConfig () const { return baselTrafficLightConfig_; }
625630
@@ -1104,6 +1109,7 @@ class InputParameters {
11041109 bool buildFailedTrades_ = true ;
11051110 std::string observationModel_ = " None" ;
11061111 bool implyTodaysFixings_ = false ;
1112+ Date fixingCutOffDate_;
11071113 bool useAtParCouponsCurves_ = true ;
11081114 bool useAtParCouponsTrades_ = true ;
11091115 bool enrichIndexFixings_ = false ;
@@ -1117,7 +1123,7 @@ class InputParameters {
11171123 std::map<std::string, std::string> marketConfigs_;
11181124 QuantLib::ext::shared_ptr<ore::data::BasicReferenceDataManager> refDataManager_;
11191125 QuantLib::ext::shared_ptr<ore::data::BaselTrafficLightData> baselTrafficLightConfig_;
1120- QuantLib::ext::shared_ptr<ore::data::Conventions> conventions_;
1126+ QuantLib::ext::shared_ptr<ore::data::Conventions> conventions_, mporConventions_ ;
11211127 QuantLib::ext::shared_ptr<ore::data::IborFallbackConfig> iborFallbackConfig_;
11221128 CurveConfigurationsManager curveConfigs_;
11231129 QuantLib::ext::shared_ptr<ore::data::CalendarAdjustmentConfig> calendarAdjustment_;
0 commit comments