![]() |
Realm
A distributed, event-based tasking library
|
#include <sampling_impl.h>
Public Member Functions | |
| GaugeSamplerImpl (int _sampler_id, SamplingProfilerImpl *_profiler, T *_gauge, SampleFile::PacketNewGauge *info) | |
| virtual bool | sample_gauge (int sample_index) |
| virtual GaugeSampleBuffer * | buffer_swap (size_t new_buffer_size, bool nonempty_only=false) |
Public Member Functions inherited from Realm::GaugeSampler | |
| GaugeSampler (int _sampler_id, SamplingProfilerImpl *_profiler) | |
| virtual | ~GaugeSampler (void) |
Protected Attributes | |
| T * | gauge |
| size_t | buffer_size |
| GaugeSampleBufferImpl< T > * | buffer |
Protected Attributes inherited from Realm::GaugeSampler | |
| int | sampler_id |
| SamplingProfilerImpl * | profiler |
| Mutex | mutex |
| bool | gauge_exists |
| GaugeSampler * | next |
Additional Inherited Members | |
Protected Member Functions inherited from Realm::GaugeSampler | |
| template<typename T > | |
| void | perform_sample (ProfilingGauges::AbsoluteGauge< T > &gauge, typename ProfilingGauges::AbsoluteGauge< T >::Sample &sample) |
| template<typename T > | |
| void | perform_sample (ProfilingGauges::AbsoluteRangeGauge< T > &gauge, typename ProfilingGauges::AbsoluteRangeGauge< T >::Sample &sample) |
| template<typename T > | |
| void | perform_sample (ProfilingGauges::EventCounter< T > &gauge, typename ProfilingGauges::EventCounter< T >::Sample &sample) |
| Realm::GaugeSamplerImpl< T >::GaugeSamplerImpl | ( | int | _sampler_id, |
| SamplingProfilerImpl * | _profiler, | ||
| T * | _gauge, | ||
| SampleFile::PacketNewGauge * | info | ||
| ) |
|
virtual |
Implements Realm::GaugeSampler.
|
virtual |
Implements Realm::GaugeSampler.
|
protected |
|
protected |
|
protected |