diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-05-20 20:50:30 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-05-20 20:50:30 +0000 |
commit | d016dbb25181e489ddf458bfa5870bb783b959fa (patch) | |
tree | 1620d9d701459cfb7db2c094c5390327b2fc5071 /ace/Stats.i | |
parent | 2da649db7b790388a99231238ea6f5ba080bb99a (diff) | |
download | ATCD-d016dbb25181e489ddf458bfa5870bb783b959fa.tar.gz |
added ACE_Stats class
Diffstat (limited to 'ace/Stats.i')
-rw-r--r-- | ace/Stats.i | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/ace/Stats.i b/ace/Stats.i new file mode 100644 index 00000000000..73c2c743d05 --- /dev/null +++ b/ace/Stats.i @@ -0,0 +1,79 @@ +/* -*- C++ -*- */ +// $Id$ + +ACE_INLINE +ACE_Stats_Value::ACE_Stats_Value (const u_int precision) + : whole_ (0), + fractional_ (0), + precision_ (precision) +{ +} + +ACE_INLINE +u_int +ACE_Stats_Value::precision (void) const +{ + return precision_; +} + +ACE_INLINE +void +ACE_Stats_Value::whole (const ACE_UINT32 value) +{ + whole_ = value; +} + +ACE_INLINE +ACE_UINT32 +ACE_Stats_Value::whole (void) const +{ + return whole_; +} + +ACE_INLINE +void +ACE_Stats_Value::fractional (const ACE_UINT32 value) +{ + fractional_ = value; +} + +ACE_INLINE +ACE_UINT32 +ACE_Stats_Value::fractional (void) const +{ + return fractional_; +} + +ACE_INLINE +void +ACE_Stats_Value::scaled_value (ACE_UINT64 &sv) const +{ + sv = whole () * fractional_field () + fractional (); +} + +ACE_INLINE +ACE_Stats::ACE_Stats (void) +{ + reset (); +} + +ACE_INLINE +ACE_UINT32 +ACE_Stats::samples (void) const +{ + return samples_; +} + +ACE_INLINE +ACE_INT32 +ACE_Stats::min_value (void) const +{ + return min_; +} + +ACE_INLINE +ACE_INT32 +ACE_Stats::max_value (void) const +{ + return max_; +} |