#include <OTC/refcnt/rcount.hh> class OTC_RCount : public OTC_Resource {
public:
static os_typespec* get_os_typespec();
~OTC_RCount();
inline OTC_RCount();
inline OTC_RCount(OTC_RCount const& theCtr);
inline OTC_RCount& operator=(OTC_RCount const& theCtr);
inline void inc();
inline void dec();
inline void set(u_int theCount);
inline u_int count() const;
};
OTC_RCount
contains an integer count. It has a lower
bound of 0
and an upper bound of the largest number which
can be held in a u_int
. When created, the count is set
to the lower bound of 0
.
inline OTC_RCount();
0
.
inline OTC_RCount(OTC_RCount const& theCtr);
theCtr
.
inline OTC_RCount& operator=(OTC_RCount const& theCtr);
theCtr
.
inline void inc();
inline void dec();
0
, the
value is unchanged.
inline void set(u_int theCount);
theCount
.
inline u_int count() const;
0
.