RefBlockP< T, BoundsCheck > Class Template Reference

#include <RefBlock.h>

Collaboration diagram for RefBlockP< T, BoundsCheck >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RefBlockP ()
 RefBlockP (size_t size)
 RefBlockP (T *p, size_t size)
 RefBlockP (const RefBlockP< T, BoundsCheck > &b)
RefBlockP< T, BoundsCheck > & operator= (const RefBlockP< T, BoundsCheck > &rhs)
RefBlockP< T, BoundsCheck > & operator++ ()
RefBlockP< T, BoundsCheck > operator++ (int)
RefBlockP< T, BoundsCheck > & operator-- ()
RefBlockP< T, BoundsCheck > operator-- (int)
T & operator * () const
T & operator[] (int i) const
T * operator-> () const
void operator+= (int i)
void operator-= (int i)
RefBlockP< T, BoundsCheck > operator+ (int i)
RefBlockP< T, BoundsCheck > operator- (int i)
bool operator== (const RefBlockP< T, BoundsCheck > &a) const
void invalidate ()
bool valid ()
 operator T * () const

Detailed Description

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
class RefBlockP< T, BoundsCheck >

Definition at line 61 of file RefBlock.h.


Constructor & Destructor Documentation

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP< T, BoundsCheck >::RefBlockP  )  [inline]
 

Definition at line 116 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP< T, BoundsCheck >::RefBlockP size_t  size  )  [inline]
 

Definition at line 121 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP< T, BoundsCheck >::RefBlockP T *  p,
size_t  size
[inline]
 

Definition at line 131 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP< T, BoundsCheck >::RefBlockP const RefBlockP< T, BoundsCheck > &  b  )  [inline]
 

Definition at line 137 of file RefBlock.h.


Member Function Documentation

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
void RefBlockP< T, BoundsCheck >::invalidate  )  [inline]
 

Definition at line 241 of file RefBlock.h.

References RefCountedP< T >::invalidate().

Here is the call graph for this function:

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
T& RefBlockP< T, BoundsCheck >::operator * void   )  const [inline]
 

Definition at line 190 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP< T, BoundsCheck >::operator T *  )  const [inline]
 

Definition at line 254 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck> RefBlockP< T, BoundsCheck >::operator+ int  i  )  [inline]
 

Definition at line 219 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck> RefBlockP< T, BoundsCheck >::operator++ int   )  [inline]
 

Definition at line 172 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck>& RefBlockP< T, BoundsCheck >::operator++ void   )  [inline]
 

Definition at line 167 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
void RefBlockP< T, BoundsCheck >::operator+= int  i  )  [inline]
 

Definition at line 210 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck> RefBlockP< T, BoundsCheck >::operator- int  i  )  [inline]
 

Definition at line 225 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck> RefBlockP< T, BoundsCheck >::operator-- int   )  [inline]
 

Definition at line 183 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck>& RefBlockP< T, BoundsCheck >::operator--  )  [inline]
 

Definition at line 178 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
void RefBlockP< T, BoundsCheck >::operator-= int  i  )  [inline]
 

Definition at line 214 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
T* RefBlockP< T, BoundsCheck >::operator->  )  const [inline]
 

Definition at line 203 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
RefBlockP<T,BoundsCheck>& RefBlockP< T, BoundsCheck >::operator= const RefBlockP< T, BoundsCheck > &  rhs  )  [inline]
 

Definition at line 141 of file RefBlock.h.

References RefBlockP< T, BoundsCheck >::Controller, and RefBlockP< T, BoundsCheck >::P.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
bool RefBlockP< T, BoundsCheck >::operator== const RefBlockP< T, BoundsCheck > &  a  )  const [inline]
 

Definition at line 232 of file RefBlock.h.

References a.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
T& RefBlockP< T, BoundsCheck >::operator[] int  i  )  const [inline]
 

Definition at line 196 of file RefBlock.h.

template<class T, bool BoundsCheck = REFBLOCK_BOUNDS_CHECK_DEFAULT>
bool RefBlockP< T, BoundsCheck >::valid  )  [inline]
 

Definition at line 246 of file RefBlock.h.


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:45:41 2006 for IPPL by  doxygen 1.4.6