|
Celero
|
Base class that the user must derive user-defined measurements from. More...
#include <UserDefinedMeasurement.h>

Public Member Functions | |
| virtual | ~UserDefinedMeasurement ()=default |
| Expose the default destructor, but make it virtual to support inheritance. | |
| virtual UDMAggregationTable | getAggregationInfo () const =0 |
| Must be implemented by the user. More... | |
| virtual std::string | getName () const =0 |
| Must be implemented by the user. More... | |
| virtual void | merge (const UserDefinedMeasurement *const x)=0 |
| Combine the results of two user-defined measurements. More... | |
Base class that the user must derive user-defined measurements from.
|
pure virtual |
Must be implemented by the user.
Must return a specification which aggregations the user wants to be computed.
Implemented in celero::UserDefinedMeasurementTemplate< T >, and celero::UserDefinedMeasurementTemplate< size_t >.
|
pure virtual |
Must be implemented by the user.
Must return the name of this user-defined measurement.
|
pure virtual |
Combine the results of two user-defined measurements.
As TestFixture classes are created and destroyed, this provides a mechanism to preserve data. Internally, this function is used so that each unique set of (group, experiment, problem space) has its own combined set of user-defined measurements.
Implemented in celero::UserDefinedMeasurementTemplate< T >, and celero::UserDefinedMeasurementTemplate< size_t >.
1.8.13