5namespace Stroika::Frameworks::SystemPerformance::Support {
12 template <
typename OPTIONS, derived_from<Context> CONTEXT>
13 inline InstrumentRep_COMMON<OPTIONS, CONTEXT>::InstrumentRep_COMMON (
const OPTIONS& options,
const shared_ptr<CONTEXT>& context)
19 template <
typename OPTIONS, derived_from<Context> CONTEXT>
23 return _fContext.cget ().cref ()->fCaptureContextAt.value_or (fInstrumentCreatedAt_);
25 template <
typename OPTIONS, derived_from<Context> CONTEXT>
29 _fContext.rwget ().rwref ()->fCaptureContextAt = at;
#define RequireNotNull(p)
time_point< RealtimeClock, DurationSeconds > TimePointSeconds
TimePointSeconds is a simpler approach to chrono::time_point, which doesn't require using templates e...