LibMultiSense
LibMultiSense Documentation
crl::multisense::details::utility::ReferenceCount Class Reference

#include <ReferenceCount.hh>

Public Member Functions

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

Private Member Functions

void share ()
 
void release ()
 

Private Attributes

volatile int32_t * m_countP
 

Detailed Description

Definition at line 51 of file ReferenceCount.hh.

Constructor & Destructor Documentation

◆ ReferenceCount() [1/2]

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

Definition at line 66 of file ReferenceCount.hh.

◆ ReferenceCount() [2/2]

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

Definition at line 69 of file ReferenceCount.hh.

◆ ~ReferenceCount()

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

Definition at line 74 of file ReferenceCount.hh.

Member Function Documentation

◆ isShared()

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

Definition at line 55 of file ReferenceCount.hh.

◆ operator=()

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

Definition at line 78 of file ReferenceCount.hh.

◆ release()

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

Definition at line 100 of file ReferenceCount.hh.

◆ reset()

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

Definition at line 61 of file ReferenceCount.hh.

◆ share()

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

Definition at line 91 of file ReferenceCount.hh.

Member Data Documentation

◆ m_countP

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: