xmltooling  1.6.4
xmltooling::auto_arrayptr< T > Class Template Reference

An auto_ptr that uses array delete on its contents. More...

#include <xmltooling/unicode.h>

Public Member Functions

 auto_arrayptr (T *ptr)
 Constructor. More...
 
 ~auto_arrayptr ()
 Destructor, uses array delete operation on wrapped pointer.
 
const T * get () const
 Returns the wrapped pointer. More...
 
T * release ()
 Returns the wrapped pointer and transfers ownership of it to the caller. More...
 

Detailed Description

template<typename T>
class xmltooling::auto_arrayptr< T >

An auto_ptr that uses array delete on its contents.

Parameters
Ttype of pointer to wrap

Constructor & Destructor Documentation

◆ auto_arrayptr()

template<typename T >
xmltooling::auto_arrayptr< T >::auto_arrayptr ( T *  ptr)
inline

Constructor.

Parameters
ptrpointer to wrap

Member Function Documentation

◆ get()

template<typename T >
const T* xmltooling::auto_arrayptr< T >::get ( ) const
inline

Returns the wrapped pointer.

Returns
the wrapped pointer

◆ release()

template<typename T >
T* xmltooling::auto_arrayptr< T >::release ( )
inline

Returns the wrapped pointer and transfers ownership of it to the caller.

Returns
the wrapped pointer

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