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 T * pT
 

Public Member Functions

 AutoPtr (T *p=0, bool aowner=true)
 initialize AutoPtr
 
 ~AutoPtr ()
 delete object
 
T & operator* () const
 reference to object
 
T * operator-> () const
 reference to object
 
T *& Ptr ()
 reference to the pointer
 
T * Ptr () 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: