Public Member Functions | Private Member Functions | Private Attributes | List of all members
AVT::VmbAPI::ref_count< T > Class Template Reference

#include <SharedPointer.h>

Inheritance diagram for AVT::VmbAPI::ref_count< T >:
Inheritance graph
[legend]

Public Member Functions

virtual void dec ()
 
virtual void inc ()
 
 ref_count (T *pObject)
 
virtual long use_count () const
 
virtual ~ref_count ()
 
- Public Member Functions inherited from AVT::VmbAPI::ref_count_base
virtual ~ref_count_base ()
 

Private Member Functions

ref_countoperator= (const ref_count &rRefCount)
 
 ref_count (const ref_count &rRefCount)
 

Private Attributes

Mutex m_Mutex
 
long m_nCount
 
T * m_pObject
 

Detailed Description

template<class T>
class AVT::VmbAPI::ref_count< T >

Definition at line 55 of file SharedPointer.h.

Constructor & Destructor Documentation

template<class T >
AVT::VmbAPI::ref_count< T >::ref_count ( const ref_count< T > &  rRefCount)
private

Definition at line 39 of file SharedPointer_impl.h.

template<class T >
AVT::VmbAPI::ref_count< T >::ref_count ( T *  pObject)
explicit

Definition at line 51 of file SharedPointer_impl.h.

template<class T >
AVT::VmbAPI::ref_count< T >::~ref_count ( )
virtual

Definition at line 58 of file SharedPointer_impl.h.

Member Function Documentation

template<class T >
void AVT::VmbAPI::ref_count< T >::dec ( )
virtual

Implements AVT::VmbAPI::ref_count_base.

Definition at line 77 of file SharedPointer_impl.h.

template<class T >
void AVT::VmbAPI::ref_count< T >::inc ( )
virtual

Implements AVT::VmbAPI::ref_count_base.

Definition at line 67 of file SharedPointer_impl.h.

template<class T >
ref_count< T > & AVT::VmbAPI::ref_count< T >::operator= ( const ref_count< T > &  rRefCount)
private

Definition at line 44 of file SharedPointer_impl.h.

template<class T >
long AVT::VmbAPI::ref_count< T >::use_count ( ) const
virtual

Implements AVT::VmbAPI::ref_count_base.

Definition at line 94 of file SharedPointer_impl.h.

Member Data Documentation

template<class T >
Mutex AVT::VmbAPI::ref_count< T >::m_Mutex
private

Definition at line 60 of file SharedPointer.h.

template<class T >
long AVT::VmbAPI::ref_count< T >::m_nCount
private

Definition at line 59 of file SharedPointer.h.

template<class T >
T* AVT::VmbAPI::ref_count< T >::m_pObject
private

Definition at line 58 of file SharedPointer.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Wed Jun 5 2019 22:22:41