NAME

ACE_Stats_Value - Helper class for ACE_Stats.

SYNOPSIS

#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)); };

DESCRIPTION

Container struct for 64-bit signed quantity and its precision. It would be nicer to use a fixed-point class, but this is sufficient. Users typically don't need to use this class directly; see ACE_Stats below.

PUBLIC MEMBERS

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 MEMBERS

ACE_UINT32 whole_;

ACE_UINT32 fractional_;

u_int precision_;

inline ACE_UNIMPLEMENTED_FUNC (ACE_Stats_Value (void));

AUTHORS

David L. Levine

LIBRARY

ace