casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
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 60 of file DlHandle.h.

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

Definition at line 70 of file DlHandle.h.


Member Function Documentation

template<class T>
bool casa::DlHandle< T >::null ( ) const [inline, virtual]

Implements casa::DlHandleBase.

Definition at line 72 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 64 of file DlHandle.h.

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

Definition at line 66 of file DlHandle.h.

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

Definition at line 61 of file DlHandle.h.

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

Definition at line 62 of file DlHandle.h.

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

Definition at line 67 of file DlHandle.h.

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

Definition at line 68 of file DlHandle.h.

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

Definition at line 73 of file DlHandle.h.

template<class T>
void casa::DlHandle< T >::target_gone ( ) const [inline, protected, virtual]

Implements casa::DlHandleBase.

Definition at line 76 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: