Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

PointerHandle< T > Class Template Reference

#include <handle.hpp>

Collaboration diagram for PointerHandle< T >:

Collaboration graph
[legend]
List of all members.

template<typename T>
class PointerHandle< T >


Public Member Functions

const T & operator * () const
T & operator * ()
const T * operator-> () const
T * operator-> ()
bool valid () const
 PointerHandle ()
 PointerHandle (const PointerHandle< T > &vh)
 PointerHandle (T *ptr)
 PointerHandle (T &item)
bool operator== (const PointerHandle< T > &other) const
bool operator!= (const PointerHandle< T > &other) const
bool operator< (const PointerHandle< T > &other) const
const PointerHandle< T > & operator= (const PointerHandle< T > &other)

Private Attributes

T * ptr

Constructor & Destructor Documentation

template<typename T>
PointerHandle< T >::PointerHandle  )  [inline]
 

Definition at line 15 of file handle.hpp.

template<typename T>
PointerHandle< T >::PointerHandle const PointerHandle< T > &  vh  )  [inline]
 

Definition at line 16 of file handle.hpp.

template<typename T>
PointerHandle< T >::PointerHandle T *  ptr  )  [inline]
 

Definition at line 17 of file handle.hpp.

template<typename T>
PointerHandle< T >::PointerHandle T &  item  )  [inline]
 

Definition at line 18 of file handle.hpp.


Member Function Documentation

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

Definition at line 10 of file handle.hpp.

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

Definition at line 9 of file handle.hpp.

template<typename T>
bool PointerHandle< T >::operator!= const PointerHandle< T > &  other  )  const [inline]
 

Definition at line 22 of file handle.hpp.

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

Definition at line 12 of file handle.hpp.

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

Definition at line 11 of file handle.hpp.

template<typename T>
bool PointerHandle< T >::operator< const PointerHandle< T > &  other  )  const [inline]
 

Definition at line 24 of file handle.hpp.

template<typename T>
const PointerHandle<T>& PointerHandle< T >::operator= const PointerHandle< T > &  other  )  [inline]
 

Definition at line 27 of file handle.hpp.

template<typename T>
bool PointerHandle< T >::operator== const PointerHandle< T > &  other  )  const [inline]
 

Definition at line 20 of file handle.hpp.

template<typename T>
bool PointerHandle< T >::valid  )  const [inline]
 

Definition at line 13 of file handle.hpp.

Referenced by Arak::coneTrace(), Arak::CN94Proposal::CornerCutDeath::execute(), Arak::CN94Proposal::CornerCutBirth::execute(), Arak::CN94Proposal::BoundaryTriangleDeath::execute(), Arak::CN94Proposal::BoundaryTriangleBirth::execute(), Arak::CN94Proposal::InteriorVertexDeath::execute(), Arak::CN94Proposal::InteriorTriangleDeath::execute(), Arak::CN94Proposal::InteriorTriangleBirth::execute(), Arak::Coloring::freeEdge(), Arak::Coloring::freeVertex(), Arak::Coloring::Vertex::hasNextIntEdge(), Arak::Coloring::Vertex::hasPrevIntEdge(), Arak::Coloring::newBoundaryEdge(), Arak::Coloring::newInteriorEdge(), Arak::Coloring::recolorQuadrilateral(), Arak::Coloring::trace(), Arak::CN94Proposal::CornerCutDeath::undo(), Arak::CN94Proposal::CornerCutBirth::undo(), Arak::CN94Proposal::BoundaryTriangleDeath::undo(), Arak::CN94Proposal::BoundaryTriangleBirth::undo(), Arak::CN94Proposal::MoveBdVertexPastCorner::undo(), and Arak::CN94Proposal::InteriorTriangleDeath::undo().


Member Data Documentation

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

Definition at line 7 of file handle.hpp.

Referenced by PointerHandle< BoundaryEdge >::operator!=(), PointerHandle< BoundaryEdge >::operator=(), PointerHandle< BoundaryEdge >::operator==(), and PointerHandle< BoundaryEdge >::PointerHandle().


The documentation for this class was generated from the following file:
Generated on Wed May 25 14:40:14 2005 for Arak by doxygen 1.3.6