casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
casa::DlHandle< T > Class Template Reference

#include <DlHandle.h>

Inheritance diagram for casa::DlHandle< T >:
casa::DlHandleBase

Public Member Functions

 DlHandle ()
 
 DlHandle (T *tgt)
 
 DlHandle (const DlHandle< T > &other)
 
T * operator-> ()
 
const T * operator-> () const
 
 operator T * ()
 
T & operator* ()
 
 operator const T * () const
 
const T & operator* () const
 
DlHandle< T > & operator= (const DlHandle< T > &other)
 
T * operator= (T *tgt)
 
 ~DlHandle ()
 
bool null () const
 
const T * ptr () const
 

Protected Member Functions

void target_gone () const
 
- Protected Member Functions inherited from casa::DlHandleBase
 DlHandleBase ()
 
 DlHandleBase (const DlHandleBase &)
 
void throw_exception (const char *) const
 
virtual ~DlHandleBase ()
 

Protected Attributes

T * target_
 

Detailed Description

template<class T>
class casa::DlHandle< T >

Definition at line 56 of file DlHandle.h.

Constructor & Destructor Documentation

template<class T>
casa::DlHandle< T >::DlHandle ( )
inline

Definition at line 58 of file DlHandle.h.

template<class T>
casa::DlHandle< T >::DlHandle ( T *  tgt)
inline

Definition at line 59 of file DlHandle.h.

template<class T>
casa::DlHandle< T >::DlHandle ( const DlHandle< T > &  other)
inline

Definition at line 62 of file DlHandle.h.

template<class T>
casa::DlHandle< T >::~DlHandle ( )
inline

Definition at line 102 of file DlHandle.h.

Member Function Documentation

template<class T>
bool casa::DlHandle< T >::null ( ) const
inlinevirtual

Implements casa::DlHandleBase.

Definition at line 106 of file DlHandle.h.

template<class T>
casa::DlHandle< T >::operator const T * ( ) const
inline
template<class T>
casa::DlHandle< T >::operator T * ( )
inline
template<class T>
T& casa::DlHandle< T >::operator* ( )
inline

Definition at line 77 of file DlHandle.h.

template<class T>
const T& casa::DlHandle< T >::operator* ( ) const
inline

Definition at line 85 of file DlHandle.h.

template<class T>
T* casa::DlHandle< T >::operator-> ( )
inline

Definition at line 65 of file DlHandle.h.

template<class T>
const T* casa::DlHandle< T >::operator-> ( ) const
inline

Definition at line 69 of file DlHandle.h.

template<class T>
DlHandle<T>& casa::DlHandle< T >::operator= ( const DlHandle< T > &  other)
inline

Definition at line 89 of file DlHandle.h.

template<class T>
T* casa::DlHandle< T >::operator= ( T *  tgt)
inline

Definition at line 95 of file DlHandle.h.

template<class T>
const T* casa::DlHandle< T >::ptr ( ) const
inline

Definition at line 109 of file DlHandle.h.

template<class T>
void casa::DlHandle< T >::target_gone ( ) const
inlineprotectedvirtual

Implements casa::DlHandleBase.

Definition at line 114 of file DlHandle.h.

Member Data Documentation

template<class T>
T* casa::DlHandle< T >::target_
protected

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