LLInitializedPointer< T > Class Template Reference

#include <llmemory.h>

Collaboration diagram for LLInitializedPointer< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLInitializedPointer ()
 ~LLInitializedPointer ()
const T * operator-> () const
T * operator-> ()
const T & operator * () const
T & operator * ()
 operator const T * () const
 operator T * ()
T * operator= (T *x)
 operator bool () const
bool operator! () const
bool operator== (T *rhs)
bool operator== (const LLInitializedPointer< T > *rhs)

Protected Attributes

T * mPointer

Detailed Description

template<typename T>
class LLInitializedPointer< T >

Definition at line 378 of file llmemory.h.


Constructor & Destructor Documentation

template<typename T>
LLInitializedPointer< T >::LLInitializedPointer (  )  [inline]

Definition at line 381 of file llmemory.h.

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

Definition at line 382 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.


Member Function Documentation

template<typename T>
T& LLInitializedPointer< T >::operator * (  )  [inline]

Definition at line 387 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

template<typename T>
const T& LLInitializedPointer< T >::operator * (  )  const [inline]

Definition at line 386 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

template<typename T>
LLInitializedPointer< T >::operator bool (  )  const [inline]

Definition at line 391 of file llmemory.h.

References LLInitializedPointer< T >::mPointer, and NULL.

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

Definition at line 388 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

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

Definition at line 389 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

template<typename T>
bool LLInitializedPointer< T >::operator! (  )  const [inline]

Definition at line 392 of file llmemory.h.

References LLInitializedPointer< T >::mPointer, and NULL.

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

Definition at line 385 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

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

Definition at line 384 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

template<typename T>
T* LLInitializedPointer< T >::operator= ( T *  x  )  [inline]

Definition at line 390 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

template<typename T>
bool LLInitializedPointer< T >::operator== ( const LLInitializedPointer< T > *  rhs  )  [inline]

Definition at line 394 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.

template<typename T>
bool LLInitializedPointer< T >::operator== ( T *  rhs  )  [inline]

Definition at line 393 of file llmemory.h.

References LLInitializedPointer< T >::mPointer.


Member Data Documentation

template<typename T>
T* LLInitializedPointer< T >::mPointer [protected]

Definition at line 397 of file llmemory.h.

Referenced by LLInitializedPointer< T >::operator *(), LLInitializedPointer< T >::operator bool(), LLInitializedPointer< T >::operator const T *(), LLInitializedPointer< T >::operator T *(), LLInitializedPointer< T >::operator!(), LLInitializedPointer< T >::operator->(), LLInitializedPointer< T >::operator=(), LLInitializedPointer< T >::operator==(), and LLInitializedPointer< T >::~LLInitializedPointer().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:25 2010 for Second Life Viewer by  doxygen 1.4.7