var_shared_ptr Class Template Reference

Shared pointers (whose content can be changed). More...

#include <shared_ptr.h>

Inheritance diagram for var_shared_ptr:

Inheritance graph
[legend]
Collaboration diagram for var_shared_ptr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 var_shared_ptr ()
 var_shared_ptr (T *p)
 var_shared_ptr (const var_shared_ptr< T > &s)
const var_shared_ptr< T > & operator= (const var_shared_ptr< T > &s)
T * operator-> () const
T & operator * () const

Detailed Description

template<typename T>
class var_shared_ptr< T >

Shared pointers (whose content can be changed).

Definition at line 83 of file shared_ptr.h.


Constructor & Destructor Documentation

var_shared_ptr  )  [inline]
 

Definition at line 87 of file shared_ptr.h.

var_shared_ptr T *  p  )  [inline]
 

Definition at line 88 of file shared_ptr.h.

var_shared_ptr const var_shared_ptr< T > &  s  )  [inline]
 

Definition at line 89 of file shared_ptr.h.


Member Function Documentation

T& operator *  )  const [inline]
 

Definition at line 96 of file shared_ptr.h.

References _shared_ptr::ptr, and _shared_ptr::valid().

T* operator->  )  const [inline]
 

Definition at line 95 of file shared_ptr.h.

References _shared_ptr::ptr, and _shared_ptr::valid().

const var_shared_ptr<T>& operator= const var_shared_ptr< T > &  s  )  [inline]
 

Definition at line 91 of file shared_ptr.h.

References _shared_ptr::operator=().


The documentation for this class was generated from the following file:
Generated on Wed Nov 8 08:16:27 2006 for LEMGA by  doxygen 1.4.6