Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QInterfacePtr< T > Class Template Reference

#include </home/clem/local/src/opie/library/qcom.h>

Inheritance diagram for QInterfacePtr< T >:

Inheritance graph
[legend]
Collaboration diagram for QInterfacePtr< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QInterfacePtr ()
 QInterfacePtr (T *i)
 QInterfacePtr (const QInterfacePtr< T > &p)
 ~QInterfacePtr ()
QInterfacePtr< T > & operator= (const QInterfacePtr< T > &p)
QInterfacePtr< T > & operator= (T *i)
bool operator== (const QInterfacePtr< T > &p) const
bool operator!= (const QInterfacePtr< T > &p) const
bool isNull () const
T * operator-> () const
T & operator * () const
 operator T * () const
QUnknownInterface ** operator & () const
T ** operator & ()
 QInterfacePtr ()
 QInterfacePtr (T *i)
 QInterfacePtr (const QInterfacePtr< T > &p)
 ~QInterfacePtr ()
QInterfacePtr< T > & operator= (const QInterfacePtr< T > &p)
QInterfacePtr< T > & operator= (T *i)
bool operator== (const QInterfacePtr< T > &p) const
bool operator!= (const QInterfacePtr< T > &p) const
bool isNull () const
T * operator-> () const
T & operator * () const
 operator T * () const
QUnknownInterface ** operator & () const
T ** operator & ()

Private Attributes

T * iface
T * iface

template<class T>
class QInterfacePtr< T >


Constructor & Destructor Documentation

template<class T>
QInterfacePtr< T >::QInterfacePtr  )  [inline]
 

Definition at line 75 of file qcom.h.

template<class T>
QInterfacePtr< T >::QInterfacePtr T *  i  )  [inline]
 

Definition at line 77 of file qcom.h.

template<class T>
QInterfacePtr< T >::QInterfacePtr const QInterfacePtr< T > &  p  )  [inline]
 

Definition at line 82 of file qcom.h.

template<class T>
QInterfacePtr< T >::~QInterfacePtr  )  [inline]
 

Definition at line 87 of file qcom.h.

template<class T>
QInterfacePtr< T >::QInterfacePtr  )  [inline]
 

Definition at line 115 of file qcom_p.h.

template<class T>
QInterfacePtr< T >::QInterfacePtr T *  i  )  [inline]
 

Definition at line 117 of file qcom_p.h.

template<class T>
QInterfacePtr< T >::QInterfacePtr const QInterfacePtr< T > &  p  )  [inline]
 

Definition at line 122 of file qcom_p.h.

template<class T>
QInterfacePtr< T >::~QInterfacePtr  )  [inline]
 

Definition at line 127 of file qcom_p.h.


Member Function Documentation

template<class T>
bool QInterfacePtr< T >::isNull  )  const [inline]
 

Definition at line 156 of file qcom_p.h.

template<class T>
bool QInterfacePtr< T >::isNull  )  const [inline]
 

Definition at line 116 of file qcom.h.

template<class T>
T** QInterfacePtr< T >::operator &  )  [inline]
 

Definition at line 170 of file qcom_p.h.

template<class T>
QUnknownInterface** QInterfacePtr< T >::operator &  )  const [inline]
 

Definition at line 164 of file qcom_p.h.

template<class T>
T** QInterfacePtr< T >::operator &  )  [inline]
 

Definition at line 130 of file qcom.h.

template<class T>
QUnknownInterface** QInterfacePtr< T >::operator &  )  const [inline]
 

Definition at line 124 of file qcom.h.

template<class T>
T& QInterfacePtr< T >::operator *  )  const [inline]
 

Definition at line 160 of file qcom_p.h.

template<class T>
T& QInterfacePtr< T >::operator *  )  const [inline]
 

Definition at line 120 of file qcom.h.

template<class T>
QInterfacePtr< T >::operator T *  )  const [inline]
 

Definition at line 162 of file qcom_p.h.

template<class T>
QInterfacePtr< T >::operator T *  )  const [inline]
 

Definition at line 122 of file qcom.h.

template<class T>
bool QInterfacePtr< T >::operator!= const QInterfacePtr< T > &  p  )  const [inline]
 

Definition at line 154 of file qcom_p.h.

template<class T>
bool QInterfacePtr< T >::operator!= const QInterfacePtr< T > &  p  )  const [inline]
 

Definition at line 114 of file qcom.h.

template<class T>
T* QInterfacePtr< T >::operator->  )  const [inline]
 

Definition at line 158 of file qcom_p.h.

template<class T>
T* QInterfacePtr< T >::operator->  )  const [inline]
 

Definition at line 118 of file qcom.h.

template<class T>
QInterfacePtr<T>& QInterfacePtr< T >::operator= T *  i  )  [inline]
 

Definition at line 142 of file qcom_p.h.

template<class T>
QInterfacePtr<T>& QInterfacePtr< T >::operator= const QInterfacePtr< T > &  p  )  [inline]
 

Definition at line 132 of file qcom_p.h.

template<class T>
QInterfacePtr<T>& QInterfacePtr< T >::operator= T *  i  )  [inline]
 

Definition at line 102 of file qcom.h.

template<class T>
QInterfacePtr<T>& QInterfacePtr< T >::operator= const QInterfacePtr< T > &  p  )  [inline]
 

Definition at line 92 of file qcom.h.

template<class T>
bool QInterfacePtr< T >::operator== const QInterfacePtr< T > &  p  )  const [inline]
 

Definition at line 152 of file qcom_p.h.

template<class T>
bool QInterfacePtr< T >::operator== const QInterfacePtr< T > &  p  )  const [inline]
 

Definition at line 112 of file qcom.h.


Member Data Documentation

template<class T>
T* QInterfacePtr< T >::iface [private]
 

Definition at line 177 of file qcom_p.h.

template<class T>
T* QInterfacePtr< T >::iface [private]
 

Definition at line 137 of file qcom.h.

Referenced by QInterfacePtr< TodayPluginInterface >::isNull(), QInterfacePtr< TodayPluginInterface >::operator &(), QInterfacePtr< TodayPluginInterface >::operator *(), QInterfacePtr< TodayPluginInterface >::operator T *(), QInterfacePtr< TodayPluginInterface >::operator->(), QInterfacePtr< TodayPluginInterface >::operator=(), QInterfacePtr< TodayPluginInterface >::operator==(), QInterfacePtr< TodayPluginInterface >::QInterfacePtr(), and QInterfacePtr< TodayPluginInterface >::~QInterfacePtr().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:47:38 2005 for OPIE by  doxygen 1.4.2