Auto_Ptr.h File Reference

This graph shows which files directly or indirectly include this file:

Classes

class  ACE_Auto_Basic_Ptr< X >
 Implements the draft C++ standard auto_ptr abstraction. This class allows one to work on non-object (basic) types. More...
class  auto_ptr< X >
 Implements the draft C++ standard auto_ptr abstraction. More...
class  ACE_Auto_Ptr< X >
 Implements the draft C++ standard auto_ptr abstraction. This version can be used instead of auto_ptr<T>, and obviates the need for the ACE_AUTO_PTR_RESET macro on platforms like VC6 where the auto_ptr<T> is broken. More...
class  ACE_Auto_Basic_Array_Ptr< X >
 Implements an extension to the draft C++ standard auto_ptr abstraction. This class allows one to work on non-object (basic) types that must be treated as an array, e.g., deallocated via "delete [] foo". More...
class  ACE_Auto_Array_Ptr< X >
 Implements an extension to the draft C++ standard auto_ptr abstraction. More...

Functions

template<typename AUTO_PTR_TYPE , typename PTR_TYPE >
void ACE_auto_ptr_reset (AUTO_PTR_TYPE &ap, PTR_TYPE *p)
 Reset given auto_ptr element to new element.

Detailed Description

Id
Auto_Ptr.h 80826 2008-03-04 14:51:23Z wotte
Author:
Doug Schmidt <schmidt@uci.edu>
Irfan Pyarali <irfan@cs.wustl.edu>
Jack Reeves <jack@fx.com>
Dr. Harald M. Mueller <mueller@garwein.hai.siemens.co.at>

Function Documentation

template<typename AUTO_PTR_TYPE , typename PTR_TYPE >
void ACE_auto_ptr_reset ( AUTO_PTR_TYPE &  ap,
PTR_TYPE *  p 
) [inline]

Reset given auto_ptr element to new element.

Some platforms have an older version of auto_ptr support, which lacks reset, and cannot be disabled easily. Portability to these platforms requires use of this function template. This function template also works for the ACE_Auto_{Basic_}Array_Ptr class template, as well.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Mon Nov 30 00:47:48 2009 for ACE by  doxygen 1.6.1