safe_auto_ptr: safe auto_ptr; requirements for T type are the same, as in auto_ptr template
Inheritance:
Public Methods
-
explicit safe_auto_ptr(T* p = 0) throw()
-
safe_auto_ptr(safe_auto_ptr& x) throw()
-
safe_auto_ptr(std::auto_ptr<T>& x) throw()
-
safe_auto_ptr& operator=(safe_auto_ptr& x) throw()
-
safe_auto_ptr& operator=(std::auto_ptr<T>& x) throw()
-
~safe_auto_ptr() throw()
-
T* operator->() const throw(NullPointerException)
-
T& operator*() const throw(NullPointerException)
-
T* get() const throw()
-
T* call_get() const throw(NullPointerException)
-
T* release() throw()
Public Members
-
typedef T element_type
Documentation
safe_auto_ptr: safe auto_ptr;
requirements for T type are the same, as in auto_ptr template
typedef T element_type
explicit safe_auto_ptr(T* p = 0) throw()
safe_auto_ptr(safe_auto_ptr& x) throw()
safe_auto_ptr(std::auto_ptr<T>& x) throw()
safe_auto_ptr& operator=(safe_auto_ptr& x) throw()
safe_auto_ptr& operator=(std::auto_ptr<T>& x) throw()
~safe_auto_ptr() throw()
T* operator->() const throw(NullPointerException)
T& operator*() const throw(NullPointerException)
T* get() const throw()
T* call_get() const throw(NullPointerException)
T* release() throw()
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.