All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CLProtocol::CLAutoBuffer< T > Class Template Reference

#include <CLAutoBuffer.h>

Public Member Functions

 CLAutoBuffer (CLAutoBuffer< T > &rhs)
 
 CLAutoBuffer (T *p=NULL)
 
T * Get () const
 
T * operator-> () const
 
CLAutoBuffer< T > & operator= (CLAutoBuffer< T > &rhs)
 
CLAutoBuffer< T > & operator= (T *p)
 
T * Release ()
 
 ~CLAutoBuffer ()
 

Private Member Functions

void DeleteSafe ()
 

Private Attributes

T * m_p
 

Detailed Description

template<class T>
class CLProtocol::CLAutoBuffer< T >

Definition at line 40 of file CLAutoBuffer.h.

Constructor & Destructor Documentation

◆ CLAutoBuffer() [1/2]

template<class T >
CLProtocol::CLAutoBuffer< T >::CLAutoBuffer ( T *  p = NULL)
inlineexplicit

Definition at line 43 of file CLAutoBuffer.h.

◆ CLAutoBuffer() [2/2]

template<class T >
CLProtocol::CLAutoBuffer< T >::CLAutoBuffer ( CLAutoBuffer< T > &  rhs)
inline

Definition at line 47 of file CLAutoBuffer.h.

◆ ~CLAutoBuffer()

template<class T >
CLProtocol::CLAutoBuffer< T >::~CLAutoBuffer ( )
inline

Definition at line 51 of file CLAutoBuffer.h.

Member Function Documentation

◆ DeleteSafe()

template<class T >
void CLProtocol::CLAutoBuffer< T >::DeleteSafe ( )
inlineprivate

Definition at line 90 of file CLAutoBuffer.h.

◆ Get()

template<class T >
T* CLProtocol::CLAutoBuffer< T >::Get ( ) const
inline

Definition at line 79 of file CLAutoBuffer.h.

◆ operator->()

template<class T >
T* CLProtocol::CLAutoBuffer< T >::operator-> ( ) const
inline

Definition at line 75 of file CLAutoBuffer.h.

◆ operator=() [1/2]

template<class T >
CLAutoBuffer<T>& CLProtocol::CLAutoBuffer< T >::operator= ( CLAutoBuffer< T > &  rhs)
inline

Definition at line 65 of file CLAutoBuffer.h.

◆ operator=() [2/2]

template<class T >
CLAutoBuffer<T>& CLProtocol::CLAutoBuffer< T >::operator= ( T *  p)
inline

Definition at line 55 of file CLAutoBuffer.h.

◆ Release()

template<class T >
T* CLProtocol::CLAutoBuffer< T >::Release ( )
inline

Definition at line 83 of file CLAutoBuffer.h.

Member Data Documentation

◆ m_p

template<class T >
T* CLProtocol::CLAutoBuffer< T >::m_p
private

Definition at line 98 of file CLAutoBuffer.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:12