Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / Stats.inl
blobcd698cb5b788f4dd117dc58548f3fc0442b940cf
1 // -*- C++ -*-
2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE
5 ACE_Stats_Value::ACE_Stats_Value (const u_int precision)
6   : whole_ (0),
7     fractional_ (0),
8     precision_ (precision)
12 ACE_INLINE
13 u_int
14 ACE_Stats_Value::precision () const
16   return precision_;
19 ACE_INLINE
20 void
21 ACE_Stats_Value::whole (const ACE_UINT32 value)
23   whole_ = value;
26 ACE_INLINE
27 ACE_UINT32
28 ACE_Stats_Value::whole () const
30   return whole_;
33 ACE_INLINE
34 void
35 ACE_Stats_Value::fractional (const ACE_UINT32 value)
37   fractional_ = value;
40 ACE_INLINE
41 ACE_UINT32
42 ACE_Stats_Value::fractional () const
44   return fractional_;
47 ACE_INLINE
48 void
49 ACE_Stats_Value::scaled_value (ACE_UINT64 &sv) const
51   sv = whole () * fractional_field ()  +  fractional ();
54 ACE_INLINE
55 void
56 ACE_Stats_Value::dump () const
58 #if defined (ACE_HAS_DUMP)
59   ACELIB_DEBUG ((LM_DEBUG,
60               ACE_TEXT ("precision: %u digits; whole: %u, fractional: %u\n"),
61               precision_, whole_, fractional_));
62 #endif /* ACE_HAS_DUMP */
65 ACE_INLINE
66 ACE_Stats::ACE_Stats ()
68   reset ();
71 ACE_INLINE
72 ACE_UINT32
73 ACE_Stats::samples () const
75   return number_of_samples_;
78 ACE_INLINE
79 ACE_INT32
80 ACE_Stats::min_value () const
82   return min_;
85 ACE_INLINE
86 ACE_INT32
87 ACE_Stats::max_value () const
89   return max_;
92 ACE_INLINE
93 void
94 ACE_Stats::dump () const
96 #if defined (ACE_HAS_DUMP)
97   print_summary (3u);
98 #endif /* ACE_HAS_DUMP */
101 ACE_END_VERSIONED_NAMESPACE_DECL