Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_ITIMELINESVC_H
12 #define GAUDIKERNEL_ITIMELINESVC_H
60 if ( m_record ) m_record->end = Clock::now();
Clock::time_point time_point
virtual bool getTimelineEvent(TimelineEvent &) const =0
TimelineRecorder(TimelineRecorder &&other)
virtual bool isEnabled() const =0
DeclareInterfaceID(ITimelineSvc, 2, 0)
InterfaceID.
RAII helper to record timeline events.
virtual TimelineRecorder getRecorder(std::string alg, const EventContext &ctx)=0
TimelineRecorder(const TimelineRecorder &)=delete
TimelineRecorder()=default
TimelineRecorder & operator=(TimelineRecorder &&other)
std::chrono::high_resolution_clock Clock