NGSolve 5.3
Public Types | Public Member Functions | List of all members
ngstd::AutoPtr< T > Class Template Reference

Pointer to object. More...

#include <autoptr.hpp>

Public Types

typedef TpT
 

Public Member Functions

 AutoPtr (T *p=0, bool aowner=true)
 initialize AutoPtr
 
 ~AutoPtr ()
 delete object
 
Toperator* () const
 reference to object
 
Toperator-> () const
 reference to object
 
T *& Ptr ()
 reference to the pointer
 
TPtr () const
 reference to the pointer
 
void Reset (T *p=0, bool aowner=true)
 delete object, and reset pointer
 
 operator bool ()
 is pointer non-zero ?
 

Detailed Description

template<typename T>
class ngstd::AutoPtr< T >

Pointer to object.

The object is deleted at the end of the scope of the AutoPtr


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