+bool DatedValue::operator==(DatedValue e2)
+{
+ return (doubleEq(date_, e2.date_)) && (doubleEq(value_, e2.value_));
+}
+std::ostream& operator<<(std::ostream& out, const DatedValue& e)
+{
+ out << e.date_ << " " << e.value_;
+ return out;
+}
+
+trace::trace() = default;
+trace::~trace() = default;
+future_evt_set::future_evt_set() = default;