VPTissue Reference Manual
SimPT_Sim::ClockMan::Timeable< C, D > Class Template Referenceabstract

Utility class to for timing. More...

#include <Timeable.h>

Inheritance diagram for SimPT_Sim::ClockMan::Timeable< C, D >:
Inheritance graph
Collaboration diagram for SimPT_Sim::ClockMan::Timeable< C, D >:
Collaboration graph

Public Types

using Timings = typename ClockTraits< C, D >::CumulativeTimings
 
- Public Types inherited from SimPT_Sim::ClockMan::ClockTraits< C, D >
using Clock = C
 Type for clock.
 
using CumulativeTimings = SimPT_Sim::ClockMan::CumulativeRecords< D >
 Records with cumulative timing info.
 
using Duration = D
 Type for time duration units.
 
using IndividualTimings = SimPT_Sim::ClockMan::IndividualRecords< D >
 Records with individual timing info.
 
using Stopclock = SimPT_Sim::ClockMan::Stopwatch< C >
 Stopwatch to measure time durations.
 

Public Member Functions

virtual ~Timeable ()
 Destructor virtual for polymorphic class.
 
virtual Timings GetTimings () const =0
 Timings in duration units specified above.
 

Detailed Description

template<typename C = std::chrono::system_clock, typename D = typename C::duration>
class SimPT_Sim::ClockMan::Timeable< C, D >

Utility class to for timing.

Definition at line 38 of file Timeable.h.


The documentation for this class was generated from the following file: