Public Member Functions | Private Attributes
vbl_ref_count Class Reference

#include <vbl_ref_count.h>

List of all members.

Public Member Functions

 vbl_ref_count ()
 vbl_ref_count (vbl_ref_count const &)
vbl_ref_countoperator= (vbl_ref_count const &)
virtual ~vbl_ref_count ()
void ref ()
void unref ()
long get_references () const
bool is_referenced () const

Private Attributes

vcl_atomic_count ref_count_

Detailed Description

Definition at line 15 of file vbl_ref_count.h.


Constructor & Destructor Documentation

vbl_ref_count::vbl_ref_count ( ) [inline]

Definition at line 19 of file vbl_ref_count.h.

vbl_ref_count::vbl_ref_count ( vbl_ref_count const &  ) [inline]

Definition at line 21 of file vbl_ref_count.h.

virtual vbl_ref_count::~vbl_ref_count ( ) [inline, virtual]

Definition at line 27 of file vbl_ref_count.h.


Member Function Documentation

long vbl_ref_count::get_references ( ) const [inline]

Definition at line 31 of file vbl_ref_count.h.

bool vbl_ref_count::is_referenced ( ) const [inline]

Definition at line 32 of file vbl_ref_count.h.

vbl_ref_count& vbl_ref_count::operator= ( vbl_ref_count const &  ) [inline]

Definition at line 24 of file vbl_ref_count.h.

void vbl_ref_count::ref ( ) [inline]

Definition at line 29 of file vbl_ref_count.h.

void vbl_ref_count::unref ( ) [inline]

Definition at line 30 of file vbl_ref_count.h.


Member Data Documentation

vcl_atomic_count vbl_ref_count::ref_count_ [private]

Definition at line 17 of file vbl_ref_count.h.


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