Public Member Functions | Data Fields

NonAtomicPtr< T > Class Template Reference

#include <Ptr.h>

Public Member Functions

 NonAtomicPtr (T *ptr=0)
 NonAtomicPtr (const NonAtomicPtr< T > &)
 ~NonAtomicPtr ()
NonAtomicPtr< T > & operator= (const NonAtomicPtr< T > &)
NonAtomicPtr< T > & operator= (T *)
void clear ()
 operator T * () const
T * operator-> () const
T & operator* () const
int operator== (const T *p)
int operator== (const NonAtomicPtr< T > &p)
int operator!= (const T *p)
int operator!= (const NonAtomicPtr< T > &p)
NonAtomicRefCountObj_ptr ()

Data Fields

T * m_ptr

Detailed Description

template<class T>
class NonAtomicPtr< T >

Definition at line 107 of file Ptr.h.


Constructor & Destructor Documentation

template<class T >
NonAtomicPtr< T >::NonAtomicPtr ( T *  ptr = 0  )  [inline, explicit]
template<class T >
NonAtomicPtr< T >::NonAtomicPtr ( const NonAtomicPtr< T > &  src  )  [inline]
template<class T >
NonAtomicPtr< T >::~NonAtomicPtr (  )  [inline]

Member Function Documentation

template<class T>
NonAtomicRefCountObj* NonAtomicPtr< T >::_ptr (  )  [inline]
template<class T >
void NonAtomicPtr< T >::clear ( void   )  [inline]

Definition at line 211 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.

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

Definition at line 118 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.

template<class T>
int NonAtomicPtr< T >::operator!= ( const T *  p  )  [inline]

Definition at line 139 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.

template<class T>
int NonAtomicPtr< T >::operator!= ( const NonAtomicPtr< T > &  p  )  [inline]

Definition at line 143 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.

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

Definition at line 126 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr, and T.

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

Definition at line 122 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr, and T.

template<class T >
NonAtomicPtr< T > & NonAtomicPtr< T >::operator= ( T *  p  )  [inline]
template<class T >
NonAtomicPtr< T > & NonAtomicPtr< T >::operator= ( const NonAtomicPtr< T > &  src  )  [inline]

Definition at line 219 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.

template<class T>
int NonAtomicPtr< T >::operator== ( const NonAtomicPtr< T > &  p  )  [inline]

Definition at line 135 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.

template<class T>
int NonAtomicPtr< T >::operator== ( const T *  p  )  [inline]

Definition at line 131 of file Ptr.h.

References NonAtomicPtr< T >::m_ptr.


Field Documentation

template<class T>
T* NonAtomicPtr< T >::m_ptr

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