#include <Sample_History.h>
Public Methods | |
| ACE_Sample_History (size_t max_samples) | |
| Constructor. More... | |
| ~ACE_Sample_History (void) | |
| Destructor. | |
| int | sample (ACE_UINT64 value) |
| Record one sample. More... | |
| size_t | max_samples (void) const |
| Returns the maximum number of samples. | |
| size_t | sample_count (void) const |
| Returns the current number of samples. | |
| void | dump_samples (const ACE_TCHAR *msg, ACE_UINT32 scale_factor) const |
| Dump all the samples. More... | |
| void | collect_basic_stats (ACE_Basic_Stats &) const |
| Collect the summary for all the samples. | |
Private Attributes | |
| size_t | max_samples_ |
| The maximum number of samples. | |
| size_t | sample_count_ |
| The current number of samples. | |
| ACE_UINT64* | samples_ |
| The samples. | |
Save multiple samples (usually latency numbers), into an array, and later print them in several formats.
|
|
Constructor. The number of samples is pre-allocated, and cannot changes once the class is initialized. |
|
|
Destructor.
|
|
|
Collect the summary for all the samples.
|
|
|
Dump all the samples. Prints out all the samples, using
|
|
|
Returns the maximum number of samples.
|
|
|
Record one sample. Return 0 on success, -1 if the sample could not be stored |
|
|
Returns the current number of samples.
|
|
|
The maximum number of samples.
|
|
|
The current number of samples.
|
|
|
The samples.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000