- /// compute the size of the object returned in dim
- virtual void metrics(MetricsInfo & mi, Dimension & dim) const = 0;
+ /// compute the size of the object returned in dim.
+ /// \retval true if the metrics has changed.
+ virtual bool metrics(MetricsInfo & mi, Dimension & dim) const = 0;