summaryrefslogtreecommitdiff
path: root/ace/Stats.i
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-05-20 20:50:30 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-05-20 20:50:30 +0000
commitd016dbb25181e489ddf458bfa5870bb783b959fa (patch)
tree1620d9d701459cfb7db2c094c5390327b2fc5071 /ace/Stats.i
parent2da649db7b790388a99231238ea6f5ba080bb99a (diff)
downloadATCD-d016dbb25181e489ddf458bfa5870bb783b959fa.tar.gz
added ACE_Stats class
Diffstat (limited to 'ace/Stats.i')
-rw-r--r--ace/Stats.i79
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_;
+}