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

#include <SharedPointer.h>

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

List of all members.

Public Member Functions

virtual void dec ()
virtual void inc ()
 ref_count (T *pObject)
virtual long use_count () const
virtual ~ref_count ()

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 Thu Aug 27 2015 12:29:49