summaryrefslogtreecommitdiff
path: root/src/util/statistics_registry.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/statistics_registry.h')
-rw-r--r--src/util/statistics_registry.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/util/statistics_registry.h b/src/util/statistics_registry.h
index 8ffc60d17..eb5245e25 100644
--- a/src/util/statistics_registry.h
+++ b/src/util/statistics_registry.h
@@ -179,7 +179,7 @@ public:
}
/** Get the value of the statistic. */
- virtual const T& getData() const = 0;
+ virtual T getData() const = 0;
/** Flush the value of the statistic to the given output stream. */
void flushInformation(std::ostream& out) const {
@@ -270,7 +270,7 @@ public:
}
/** Get the value of the referenced data cell. */
- const T& getData() const {
+ T getData() const {
return *d_data;
}
@@ -312,7 +312,7 @@ public:
}
/** Get the underlying data value. */
- const T& getData() const {
+ T getData() const {
return d_data;
}
@@ -354,7 +354,7 @@ public:
}
/** Get the data of the underlying (wrapped) statistic. */
- const T& getData() const {
+ T getData() const {
return d_stat.getData();
}
@@ -808,11 +808,9 @@ public:
*/
void stop();
- SExpr getValue() const {
- std::stringstream ss;
- ss << std::fixed << std::setprecision(8) << d_data;
- return SExpr(Rational::fromDecimal(ss.str()));
- }
+ timespec getData() const;
+
+ SExpr getValue() const;
};/* class TimerStat */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback