Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ProfilingMeasurementCollection Class Reference

#include <profiling.h>

Public Member Functions

 ProfilingMeasurementCollection (void)
 
 ~ProfilingMeasurementCollection (void)
 
void import_requests (const ProfilingRequestSet &prs)
 
void send_responses (const ProfilingRequestSet &prs)
 
void clear (void)
 
void clear_measurements (void)
 
template<typename T >
bool wants_measurement (void) const
 
template<typename T >
void add_measurement (const T &data, bool send_complete_responses=true)
 

Protected Member Functions

void send_response (const ProfilingRequest &pr) const
 

Protected Attributes

std::map< ProfilingMeasurementID, std::vector< const ProfilingRequest * > > requested_measurements
 
std::map< const ProfilingRequest *, int > measurements_left
 
bool completed_requests_present
 
std::map< ProfilingMeasurementID, ByteArraymeasurements
 

Constructor & Destructor Documentation

◆ ProfilingMeasurementCollection()

Realm::ProfilingMeasurementCollection::ProfilingMeasurementCollection ( void  )

◆ ~ProfilingMeasurementCollection()

Realm::ProfilingMeasurementCollection::~ProfilingMeasurementCollection ( void  )

Member Function Documentation

◆ add_measurement()

template<typename T >
void Realm::ProfilingMeasurementCollection::add_measurement ( const T &  data,
bool  send_complete_responses = true 
)

◆ clear()

void Realm::ProfilingMeasurementCollection::clear ( void  )

◆ clear_measurements()

void Realm::ProfilingMeasurementCollection::clear_measurements ( void  )

◆ import_requests()

void Realm::ProfilingMeasurementCollection::import_requests ( const ProfilingRequestSet prs)

◆ send_response()

void Realm::ProfilingMeasurementCollection::send_response ( const ProfilingRequest pr) const
protected

◆ send_responses()

void Realm::ProfilingMeasurementCollection::send_responses ( const ProfilingRequestSet prs)

◆ wants_measurement()

template<typename T >
bool Realm::ProfilingMeasurementCollection::wants_measurement ( void  ) const

Member Data Documentation

◆ completed_requests_present

bool Realm::ProfilingMeasurementCollection::completed_requests_present
protected

◆ measurements

std::map<ProfilingMeasurementID, ByteArray> Realm::ProfilingMeasurementCollection::measurements
protected

◆ measurements_left

std::map<const ProfilingRequest *, int> Realm::ProfilingMeasurementCollection::measurements_left
protected

◆ requested_measurements

std::map<ProfilingMeasurementID, std::vector<const ProfilingRequest *> > Realm::ProfilingMeasurementCollection::requested_measurements
protected

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