Atlas-C++
Public Types | Public Member Functions | List of all members
Atlas::Objects::SmartPtr< T > Class Template Reference

Public Types

typedef T DataT
 
typedef T::iterator iterator
 
typedef T::const_iterator const_iterator
 

Public Member Functions

 SmartPtr (const SmartPtr< T > &a)
 
 SmartPtr (T *a_ptr)
 
template<class oldType >
 SmartPtr (const SmartPtr< oldType > &a)
 
SmartPtroperator= (const SmartPtr< T > &a)
 
template<class newType >
 operator SmartPtr< newType > () const
 
template<class newType >
 operator SmartPtr< const newType > () const
 
bool isValid () const
 
T & operator* () const
 
T * operator-> () const
 
T * get () const
 
SmartPtr< T > copy () const
 
SmartPtr< T > getDefaultObject () const
 

The documentation for this class was generated from the following files:

Copyright 2000-2004 the respective authors.

This document can be licensed under the terms of the GNU Free Documentation License or the GNU General Public License and may be freely distributed under the terms given by one of these licenses.