|
typedef T | DataT |
|
typedef T::iterator | iterator |
|
typedef T::const_iterator | const_iterator |
|
|
| SmartPtr (const SmartPtr< T > &a) |
|
| SmartPtr (SmartPtr< T > &&a) |
|
| SmartPtr (T *a_ptr) |
|
template<class oldType > |
| SmartPtr (const SmartPtr< oldType > &a) |
|
template<class oldType > |
| SmartPtr (SmartPtr< oldType > &&a) |
|
SmartPtr & | operator= (const SmartPtr< T > &a) |
|
template<class newType > |
| operator SmartPtr< newType > () const |
|
template<class newType > |
| operator SmartPtr< const newType > () const |
|
bool | isValid () const |
|
bool | operator! () const noexcept |
|
| operator bool () const noexcept |
|
T & | operator* () const |
|
T * | operator-> () const |
|
T * | get () const |
|
SmartPtr< T > | copy () const |
|
|
template<class U > |
class | SmartPtr |
|
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.