Public Member Functions | Private Attributes | List of all members
vbl_ref_count Class Reference

#include <vbl_ref_count.h>

Public Member Functions

 vbl_ref_count ()
 
 vbl_ref_count (vbl_ref_count const &)
 
vbl_ref_countoperator= (vbl_ref_count const &)
 
virtual ~vbl_ref_count ()=default
 
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() [1/2]

vbl_ref_count::vbl_ref_count ( )
inline

Definition at line 19 of file vbl_ref_count.h.

◆ vbl_ref_count() [2/2]

vbl_ref_count::vbl_ref_count ( vbl_ref_count const &  )
inline

Definition at line 21 of file vbl_ref_count.h.

◆ ~vbl_ref_count()

virtual vbl_ref_count::~vbl_ref_count ( )
virtualdefault

Member Function Documentation

◆ get_references()

long vbl_ref_count::get_references ( ) const
inline

Definition at line 31 of file vbl_ref_count.h.

◆ is_referenced()

bool vbl_ref_count::is_referenced ( ) const
inline

Definition at line 32 of file vbl_ref_count.h.

◆ operator=()

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

Definition at line 24 of file vbl_ref_count.h.

◆ ref()

void vbl_ref_count::ref ( )
inline

Definition at line 29 of file vbl_ref_count.h.

◆ unref()

void vbl_ref_count::unref ( )
inline

Definition at line 30 of file vbl_ref_count.h.

Member Data Documentation

◆ ref_count_

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: