Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
More functions to declare "const".
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 29 Oct 2020 16:38:51 +0000 (17:38 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 29 Oct 2020 16:39:08 +0000 (17:39 +0100)
src/kernel/resource/profile/StochasticDatedValue.cpp
src/kernel/resource/profile/StochasticDatedValue.hpp

index 6830b75..fa3248f 100644 (file)
@@ -27,15 +27,18 @@ double StochasticDatedValue::draw(Distribution law, std::vector<double> params)
       xbt_die("Unimplemented distribution");
   }
 }
-double StochasticDatedValue::get_value()
+
+double StochasticDatedValue::get_value() const
 {
   return draw(value_law, value_params);
 }
-double StochasticDatedValue::get_date()
+
+double StochasticDatedValue::get_date() const
 {
   return draw(date_law, date_params);
 }
-DatedValue StochasticDatedValue::get_datedvalue()
+
+DatedValue StochasticDatedValue::get_datedvalue() const
 {
   DatedValue event;
   event.date_  = get_date();
index f432039..9db0573 100644 (file)
@@ -22,9 +22,9 @@ public:
   std::vector<double> date_params;
   Distribution value_law = Distribution::DET;
   std::vector<double> value_params;
-  DatedValue get_datedvalue();
-  double get_date();
-  double get_value();
+  DatedValue get_datedvalue() const;
+  double get_date() const;
+  double get_value() const;
   explicit StochasticDatedValue() = default;
   explicit StochasticDatedValue(double d, double v) : date_params({d}), value_params({v}) {}
   explicit StochasticDatedValue(Distribution dl, const std::vector<double>& dp, Distribution vl,