Reference< T > Class Template Reference

#include <pbrt.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
bool operator< (const Reference< T > &t2) const
 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
bool operator< (const Reference< T > &t2) const

Private Attributes

T * ptr


Detailed Description

template<class T>
class Reference< T >

Definition at line 327 of file pbrt.h.


Constructor & Destructor Documentation

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

Definition at line 330 of file pbrt.h.

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

Definition at line 334 of file pbrt.h.

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

Definition at line 350 of file pbrt.h.

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

Definition at line 331 of file pbrtlex.l.

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

Definition at line 335 of file pbrtlex.l.

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

Definition at line 351 of file pbrtlex.l.


Member Function Documentation

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

Definition at line 338 of file pbrt.h.

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

Definition at line 344 of file pbrt.h.

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

Definition at line 354 of file pbrt.h.

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

Definition at line 355 of file pbrt.h.

template<class T>
Reference< T >::operator bool (  )  const [inline]

Definition at line 356 of file pbrt.h.

template<class T>
bool Reference< T >::operator< ( const Reference< T > &  t2  )  const [inline]

Definition at line 357 of file pbrt.h.

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

Definition at line 339 of file pbrtlex.l.

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

Definition at line 345 of file pbrtlex.l.

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

Definition at line 355 of file pbrtlex.l.

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

Definition at line 356 of file pbrtlex.l.

template<class T>
Reference< T >::operator bool (  )  const [inline]

Definition at line 357 of file pbrtlex.l.

template<class T>
bool Reference< T >::operator< ( const Reference< T > &  t2  )  const [inline]

Definition at line 358 of file pbrtlex.l.


Member Data Documentation

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


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

Generated on Mon Jul 20 17:31:55 2009 for pbrt by  doxygen 1.5.6