Open PaperOpt
AutoDeleteV< C > Class Template Reference

#include <utilities.h>

List of all members.

Public Member Functions

 AutoDeleteV ()
 AutoDeleteV (C *p)
 ~AutoDeleteV ()
C * operator-> () const
C & operator* () const
C * Ptr () const
 operator C * () const
void clear ()
void set (C *p)
void operator= (C *p)
C * detatch ()

Detailed Description

template<class C>
class AutoDeleteV< C >

This class has the same function as the Class AutoDeleteV the only difference is that class AutoDeteleV is specialized in managing the memory for the array


Constructor & Destructor Documentation

template<class C>
AutoDeleteV< C >::AutoDeleteV ( ) [inline]
template<class C>
AutoDeleteV< C >::AutoDeleteV ( C *  p) [inline]
template<class C>
AutoDeleteV< C >::~AutoDeleteV ( ) [inline]

Member Function Documentation

template<class C>
void AutoDeleteV< C >::clear ( ) [inline]
template<class C>
C* AutoDeleteV< C >::detatch ( ) [inline]

explicitly invoke this function to release the memory

template<class C>
AutoDeleteV< C >::operator C * ( ) const [inline]
template<class C>
C& AutoDeleteV< C >::operator* ( ) const [inline]
template<class C>
C* AutoDeleteV< C >::operator-> ( ) const [inline]
template<class C>
void AutoDeleteV< C >::operator= ( C *  p) [inline]
template<class C>
C* AutoDeleteV< C >::Ptr ( ) const [inline]
template<class C>
void AutoDeleteV< C >::set ( C *  p) [inline]

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