Vamos_Geometry::Handle< T > Class Template Reference

#include <Handle.h>

Collaboration diagram for Vamos_Geometry::Handle< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Handle (T *rep=0)
 Handle (const Handle &handle)
 ~Handle ()
Handleoperator= (const Handle &handle)
T * operator-> () const
bool null () const

Private Attributes

T * mp_rep
int * mp_count

Detailed Description

template<class T>
class Vamos_Geometry::Handle< T >

Definition at line 25 of file Handle.h.


Constructor & Destructor Documentation

template<class T>
Vamos_Geometry::Handle< T >::Handle T *  rep = 0  ) 
 

Definition at line 47 of file Handle.h.

template<class T>
Vamos_Geometry::Handle< T >::Handle const Handle< T > &  handle  ) 
 

Definition at line 52 of file Handle.h.

template<class T>
Vamos_Geometry::Handle< T >::~Handle  ) 
 

Definition at line 61 of file Handle.h.


Member Function Documentation

template<class T>
bool Vamos_Geometry::Handle< T >::null  )  const [inline]
 

Definition at line 42 of file Handle.h.

References Vamos_Geometry::Handle< T >::mp_rep.

Referenced by Vamos_Body::Tire::find_forces().

template<class T>
T* Vamos_Geometry::Handle< T >::operator->  )  const [inline]
 

Definition at line 41 of file Handle.h.

References Vamos_Geometry::Handle< T >::mp_rep.

template<class T>
Vamos_Geometry::Handle< T > & Vamos_Geometry::Handle< T >::operator= const Handle< T > &  handle  ) 
 

Definition at line 72 of file Handle.h.


Member Data Documentation

template<class T>
int* Vamos_Geometry::Handle< T >::mp_count [private]
 

Definition at line 33 of file Handle.h.

template<class T>
T* Vamos_Geometry::Handle< T >::mp_rep [private]
 

Definition at line 29 of file Handle.h.

Referenced by Vamos_Geometry::Handle< T >::null(), and Vamos_Geometry::Handle< T >::operator->().


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 04:13:53 2006 by  doxygen 1.4.6