casa::DlHandle< T > Class Template Reference

#include <DlHandle.h>

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

List of all members.

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 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 [inline, virtual]

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>
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 77 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>
T* casa::DlHandle< T >::operator-> (  )  [inline]

Definition at line 65 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>
DlHandle<T>& casa::DlHandle< T >::operator= ( const DlHandle< T > &  other  )  [inline]

Definition at line 89 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 [inline, protected, virtual]

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1