Stats.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Stats.inl,v 4.2 2005/10/28 16:14:56 ossama Exp
00004 
00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 ACE_INLINE
00008 ACE_Stats_Value::ACE_Stats_Value (const u_int precision)
00009   : whole_ (0),
00010     fractional_ (0),
00011     precision_ (precision)
00012 {
00013 }
00014 
00015 ACE_INLINE
00016 u_int
00017 ACE_Stats_Value::precision (void) const
00018 {
00019   return precision_;
00020 }
00021 
00022 ACE_INLINE
00023 void
00024 ACE_Stats_Value::whole (const ACE_UINT32 value)
00025 {
00026   whole_ = value;
00027 }
00028 
00029 ACE_INLINE
00030 ACE_UINT32
00031 ACE_Stats_Value::whole (void) const
00032 {
00033   return whole_;
00034 }
00035 
00036 ACE_INLINE
00037 void
00038 ACE_Stats_Value::fractional (const ACE_UINT32 value)
00039 {
00040   fractional_ = value;
00041 }
00042 
00043 ACE_INLINE
00044 ACE_UINT32
00045 ACE_Stats_Value::fractional (void) const
00046 {
00047   return fractional_;
00048 }
00049 
00050 ACE_INLINE
00051 void
00052 ACE_Stats_Value::scaled_value (ACE_UINT64 &sv) const
00053 {
00054   sv = whole () * fractional_field ()  +  fractional ();
00055 }
00056 
00057 ACE_INLINE
00058 void
00059 ACE_Stats_Value::dump (void) const
00060 {
00061 #if defined (ACE_HAS_DUMP)
00062   ACE_DEBUG ((LM_DEBUG,
00063               ACE_LIB_TEXT ("precision: %u digits; whole: %u, fractional: %u\n"),
00064               precision_, whole_, fractional_));
00065 #endif /* ACE_HAS_DUMP */
00066 }
00067 
00068 ACE_INLINE
00069 ACE_Stats::ACE_Stats (void)
00070 {
00071   reset ();
00072 }
00073 
00074 ACE_INLINE
00075 ACE_UINT32
00076 ACE_Stats::samples (void) const
00077 {
00078   return number_of_samples_;
00079 }
00080 
00081 ACE_INLINE
00082 ACE_INT32
00083 ACE_Stats::min_value (void) const
00084 {
00085   return min_;
00086 }
00087 
00088 ACE_INLINE
00089 ACE_INT32
00090 ACE_Stats::max_value (void) const
00091 {
00092   return max_;
00093 }
00094 
00095 ACE_INLINE
00096 void
00097 ACE_Stats::dump (void) const
00098 {
00099 #if defined (ACE_HAS_DUMP)
00100   print_summary (3u);
00101 #endif /* ACE_HAS_DUMP */
00102 }
00103 
00104 ACE_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 09:42:05 2006 for ACE by doxygen 1.3.6