RefCounted< T > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/MiscLib/RefCounted.h>

+ Inheritance diagram for RefCounted< T >:

Public Member Functions

unsigned int AddRef () const
 
RefCountedoperator= (const RefCounted &r)
 
 RefCounted ()
 
 RefCounted (const RefCounted< T > &r)
 
unsigned int Release () const
 

Protected Member Functions

virtual ~RefCounted ()
 

Detailed Description

template<class T>
class MiscLib::RefCounted< T >

Definition at line 10 of file RefCounted.h.

Constructor & Destructor Documentation

◆ RefCounted() [1/2]

template<class T>
RefCounted ( )
inline

Definition at line 13 of file RefCounted.h.

◆ RefCounted() [2/2]

template<class T>
RefCounted ( const RefCounted< T > & r)
inline

Definition at line 17 of file RefCounted.h.

◆ ~RefCounted()

template<class T>
virtual ~RefCounted ( )
inlineprotectedvirtual

Definition at line 58 of file RefCounted.h.

Member Function Documentation

◆ AddRef()

template<class T>
unsigned int AddRef ( ) const
inline

Definition at line 23 of file RefCounted.h.

◆ operator=()

template<class T>
RefCounted & operator= ( const RefCounted< T > & r)
inline

Definition at line 51 of file RefCounted.h.

◆ Release()

template<class T>
unsigned int Release ( ) const
inline

Definition at line 31 of file RefCounted.h.


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