wrench::SimulationTrace

template<class T>
class SimulationTrace : public GenericSimulationTrace

A template class to represent a trace of timestamps.

Template Parameters:

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

Public Functions

inline ~SimulationTrace()

Destructor.

inline void addTimestamp(SimulationTimestamp<T> *timestamp)

Append a timestamp to the trace.

Parameters:

timestamp – a pointer to a SimulationTimestamp<T> object

Template Parameters:

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

inline std::vector<SimulationTimestamp<T>*> getTrace()

Retrieve the trace as a vector of timestamps.

Template Parameters:

a – particular SimulationTimestampXXXX class (defined in SimulationTimestampTypes.h)

Returns:

a vector of pointers to SimulationTimestamp<T> objects