Public Member Functions | Private Member Functions | Private Attributes

threadsafe_refcount Class Reference

#include <threadsafe_counter.h>

Collaboration diagram for threadsafe_refcount:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 threadsafe_refcount (void) throw ()
 threadsafe_refcount (const threadsafe_refcount &trc) throw ()
 ~threadsafe_refcount (void) throw ()
long getRefCount (void) const throw ()

Private Member Functions

void release (void) throw ()
void init (void) throw ()
void attach (const threadsafe_refcount &trc) throw ()

Private Attributes

threadsafe_counterm_pcounter

Detailed Description

Definition at line 103 of file threadsafe_counter.h.


Constructor & Destructor Documentation

threadsafe_refcount::threadsafe_refcount ( void   )  throw () [inline]

Definition at line 106 of file threadsafe_counter.h.

threadsafe_refcount::threadsafe_refcount ( const threadsafe_refcount trc  )  throw () [inline]

Definition at line 107 of file threadsafe_counter.h.

threadsafe_refcount::~threadsafe_refcount ( void   )  throw () [inline]

Definition at line 109 of file threadsafe_counter.h.


Member Function Documentation

long threadsafe_refcount::getRefCount ( void   )  const throw () [inline]

Definition at line 112 of file threadsafe_counter.h.

void threadsafe_refcount::release ( void   )  throw () [inline, private]

Definition at line 121 of file threadsafe_counter.h.

void threadsafe_refcount::init ( void   )  throw () [inline, private]

Definition at line 131 of file threadsafe_counter.h.

void threadsafe_refcount::attach ( const threadsafe_refcount trc  )  throw () [inline, private]

Definition at line 138 of file threadsafe_counter.h.


Member Data Documentation

Definition at line 146 of file threadsafe_counter.h.


The documentation for this class was generated from the following file: