#include <ace/Stats.h>
class ACE_Stats_Value {
public:
ACE_Stats_Value (const u_int precision);
u_int precision (void) const;
void whole (const ACE_UINT32);
ACE_UINT32 whole (void) const;
void fractional (const ACE_UINT32);
ACE_UINT32 fractional (void) const;
ACE_UINT32 fractional_field (void) const;
void scaled_value (ACE_UINT64 &) const;
void dump (void) const;
private:
ACE_UINT32 whole_;
ACE_UINT32 fractional_;
u_int precision_;
inline ACE_UNIMPLEMENTED_FUNC (ACE_Stats_Value (void));
};
ACE_Stats_Value (const u_int precision);
u_int precision (void) const;
void whole (const ACE_UINT32);
ACE_UINT32 whole (void) const;
void fractional (const ACE_UINT32);
ACE_UINT32 fractional (void) const;
ACE_UINT32 fractional_field (void) const;
void scaled_value (ACE_UINT64 &) const;
precision
decimal digits, so that no precision will
be lost. It assumes that whole_
is = 0.
void dump (void) const;
ACE_UINT32 whole_;
ACE_UINT32 fractional_;
u_int precision_;
fractional_
. Not declared const, so the only way to change it
is via the assignment operator.
inline ACE_UNIMPLEMENTED_FUNC (ACE_Stats_Value (void));