Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ProfilingMeasurements::OperationTimeline Struct Reference

#include <profiling.h>

Public Types

typedef long long timestamp_t
 

Public Member Functions

 OperationTimeline ()
 
void record_create_time (void)
 
void record_ready_time (void)
 
void record_start_time (void)
 
void record_end_time (void)
 
void record_complete_time (void)
 
bool is_valid (void) const
 

Public Attributes

timestamp_t create_time
 
timestamp_t ready_time
 
timestamp_t start_time
 
timestamp_t end_time
 
timestamp_t complete_time
 

Static Public Attributes

static const ProfilingMeasurementID ID = PMID_OP_TIMELINE
 
static const timestamp_t INVALID_TIMESTAMP = LLONG_MIN
 

Member Typedef Documentation

◆ timestamp_t

Constructor & Destructor Documentation

◆ OperationTimeline()

Realm::ProfilingMeasurements::OperationTimeline::OperationTimeline ( )
inline

Member Function Documentation

◆ is_valid()

bool Realm::ProfilingMeasurements::OperationTimeline::is_valid ( void  ) const
inline

◆ record_complete_time()

void Realm::ProfilingMeasurements::OperationTimeline::record_complete_time ( void  )
inline

◆ record_create_time()

void Realm::ProfilingMeasurements::OperationTimeline::record_create_time ( void  )
inline

◆ record_end_time()

void Realm::ProfilingMeasurements::OperationTimeline::record_end_time ( void  )
inline

◆ record_ready_time()

void Realm::ProfilingMeasurements::OperationTimeline::record_ready_time ( void  )
inline

◆ record_start_time()

void Realm::ProfilingMeasurements::OperationTimeline::record_start_time ( void  )
inline

Member Data Documentation

◆ complete_time

timestamp_t Realm::ProfilingMeasurements::OperationTimeline::complete_time

◆ create_time

timestamp_t Realm::ProfilingMeasurements::OperationTimeline::create_time

◆ end_time

timestamp_t Realm::ProfilingMeasurements::OperationTimeline::end_time

◆ ID

const ProfilingMeasurementID Realm::ProfilingMeasurements::OperationTimeline::ID = PMID_OP_TIMELINE
static

◆ INVALID_TIMESTAMP

const timestamp_t Realm::ProfilingMeasurements::OperationTimeline::INVALID_TIMESTAMP = LLONG_MIN
static

◆ ready_time

timestamp_t Realm::ProfilingMeasurements::OperationTimeline::ready_time

◆ start_time

timestamp_t Realm::ProfilingMeasurements::OperationTimeline::start_time

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