Public Member Functions | Private Member Functions | Private Attributes | List of all members
crl::multisense::details::utility::ReferenceCount Class Reference

#include <ReferenceCount.hh>

Public Member Functions

bool isShared () const
 
ReferenceCountoperator= (const ReferenceCount &source)
 
 ReferenceCount ()
 
 ReferenceCount (const ReferenceCount &source)
 
void reset ()
 
 ~ReferenceCount ()
 

Private Member Functions

void release ()
 
void share ()
 

Private Attributes

volatile int32_t * m_countP
 

Detailed Description

Definition at line 51 of file ReferenceCount.hh.

Constructor & Destructor Documentation

crl::multisense::details::utility::ReferenceCount::ReferenceCount ( )
inline

Definition at line 66 of file ReferenceCount.hh.

crl::multisense::details::utility::ReferenceCount::ReferenceCount ( const ReferenceCount source)
inline

Definition at line 69 of file ReferenceCount.hh.

crl::multisense::details::utility::ReferenceCount::~ReferenceCount ( )
inline

Definition at line 74 of file ReferenceCount.hh.

Member Function Documentation

bool crl::multisense::details::utility::ReferenceCount::isShared ( ) const
inline

Definition at line 55 of file ReferenceCount.hh.

ReferenceCount& crl::multisense::details::utility::ReferenceCount::operator= ( const ReferenceCount source)
inline

Definition at line 78 of file ReferenceCount.hh.

void crl::multisense::details::utility::ReferenceCount::release ( )
inlineprivate

Definition at line 100 of file ReferenceCount.hh.

void crl::multisense::details::utility::ReferenceCount::reset ( )
inline

Definition at line 61 of file ReferenceCount.hh.

void crl::multisense::details::utility::ReferenceCount::share ( )
inlineprivate

Definition at line 91 of file ReferenceCount.hh.

Member Data Documentation

volatile int32_t* crl::multisense::details::utility::ReferenceCount::m_countP
private

Definition at line 89 of file ReferenceCount.hh.


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


multisense_lib
Author(s):
autogenerated on Sat Apr 6 2019 02:16:46