Reference< T > Class Template Reference

#include <memory.h>

List of all members.

Public Member Functions

 Reference (T *p=NULL)
 Reference (const Reference< T > &r)
Referenceoperator= (const Reference< T > &r)
Referenceoperator= (T *p)
 ~Reference ()
T * operator-> ()
const T * operator-> () const
 operator bool () const
const T * GetPtr () const

Private Attributes

T * ptr

Detailed Description

template<typename T>
class Reference< T >

Definition at line 46 of file memory.h.


Constructor & Destructor Documentation

template<typename T>
Reference< T >::Reference ( T *  p = NULL  )  [inline]

Definition at line 49 of file memory.h.

template<typename T>
Reference< T >::Reference ( const Reference< T > &  r  )  [inline]

Definition at line 53 of file memory.h.

template<typename T>
Reference< T >::~Reference (  )  [inline]

Definition at line 69 of file memory.h.


Member Function Documentation

template<typename T>
const T* Reference< T >::GetPtr (  )  const [inline]
template<typename T>
Reference< T >::operator bool (  )  const [inline]

Definition at line 75 of file memory.h.

template<typename T>
const T* Reference< T >::operator-> (  )  const [inline]

Definition at line 74 of file memory.h.

template<typename T>
T* Reference< T >::operator-> (  )  [inline]

Definition at line 73 of file memory.h.

template<typename T>
Reference& Reference< T >::operator= ( T *  p  )  [inline]

Definition at line 63 of file memory.h.

template<typename T>
Reference& Reference< T >::operator= ( const Reference< T > &  r  )  [inline]

Definition at line 57 of file memory.h.


Member Data Documentation

template<typename T>
T* Reference< T >::ptr [private]

The documentation for this class was generated from the following file:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3