stats: Method stats source
authorStephan Diestelhorst <stephan.diestelhorst@arm.com>
Fri, 9 May 2014 22:58:46 +0000 (18:58 -0400)
committerStephan Diestelhorst <stephan.diestelhorst@arm.com>
Fri, 9 May 2014 22:58:46 +0000 (18:58 -0400)
commitb9e6c260a01bab2b59d6eef4f45a642f57484275
tree4a5e51b1c8898e4e00a8b444848b9f7186458d1d
parent2b1a01ee6ccda9f046b1ceb13c90ee0635473959
stats: Method stats source

This source for stats binds an object and a method / function from the object
to a stats object. This allows pulling out stats from object methods without
needing to go through a global, or static shim.

Syntax is somewhat unpleasant, but the templates and method pointer type
specification were quite tricky.  Interface is very clean though; and similar
to .functor
src/base/statistics.hh