14class PerfContextTracker {
34 Duration& operator=(Duration
const&);
88 EventScope& operator=(EventScope
const&);
89 EventScope(EventScope
const&);
95 MCNAPI
explicit EventScope(::PerfContextEvent eventType);
103 MCNAPI
void*
$ctor(::PerfContextEvent eventType);
123 Timer& operator=(Timer
const&);
130 virtual void reset() ;
132 virtual ~Timer() =
default;
170 PerfContextTracker& operator=(PerfContextTracker
const&);
171 PerfContextTracker(PerfContextTracker
const&);
172 PerfContextTracker();
180 MCNAPI
void _resetStats();
182 MCNAPI
bool _tryBeginContext(::std::string
const& contextName, ::std::chrono::steady_clock::time_point
const& now);
184 MCNAPI
void _tryEndContext(::std::chrono::steady_clock::time_point
const& now);
186 MCNAPI
bool _tryRestartContext(::std::chrono::steady_clock::time_point
const& now);
189 ::std::string
const& currentContext,
Definition PerfContextTrackerReport.h:5
Definition PerfContextTracker.h:24
static MCAPI void ** $vftable()
Definition PerfContextTracker.h:78
MCAPI void * $ctor(::PerfContextEvent eventType)
MCAPI EventScope(::PerfContextEvent eventType)
Definition PerfContextTracker.h:113
static MCAPI void ** $vftable()
static MCAPI ::PerfContextTracker & getInstance()