Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 3.65 KB

File metadata and controls

82 lines (59 loc) · 3.65 KB
title Memory Management Classes (ATL) | Microsoft Docs
ms.custom
ms.date 11/04/2016
ms.reviewer
ms.suite
ms.technology
cpp-windows
ms.tgt_pltfrm
ms.topic article
dev_langs
C++
helpviewer_keywords
memory, managing
ms.assetid be564a5e-577e-40a7-bfe3-25ad21e57270
caps.latest.revision 11
author mikeblome
ms.author mblome
manager ghogen
translation.priority.ht
cs-cz
de-de
es-es
fr-fr
it-it
ja-jp
ko-kr
pl-pl
pt-br
ru-ru
tr-tr
zh-cn
zh-tw

Memory Management Classes

These classes provide support for heap pointers, smart pointers, and other memory allocation routines.

  • CAutoPtr This class represents a smart pointer object.

  • CAutoPtrArray This class provides methods useful when constructing an array of smart pointers.

  • CAutoPtrList This class provides methods useful when constructing a list of smart pointers.

  • CAutoVectorPtr This class represents a smart pointer object using vector new and delete operators.

  • CComAllocator This class provides methods for managing memory using COM memory routines.

  • CComGITPtr This class provides methods for dealing with interface pointers and the global interface table (GIT).

  • CComHeap This class implements IAtlMemMgr using the COM memory allocation functions.

  • CComHeapPtr A smart pointer class for managing heap pointers.

  • CComPtr A smart pointer class for managing COM interface pointers.

  • CComPtrBase This class provides a basis for smart pointer classes using COM-based memory routines.

  • CComQIPtr A smart pointer class for managing COM interface pointers.

  • CCRTAllocator This class provides methods for managing memory using CRT memory routines.

  • CCRTHeap This class implements IAtlMemMgr using the CRT heap functions.

  • CGlobalHeap This class implements IAtlMemMgr using the Win32 global heap functions.

  • CHandle This class provides methods for creating and using a handle object.

  • CHeapPtr A smart pointer class for managing heap pointers.

  • CHeapPtrBase This class forms the basis for several smart heap pointer classes.

  • CHeapPtrList This class provides methods useful when constructing a list of heap pointers.

  • CLocalHeap This class implements IAtlMemMgr using the Win32 local heap functions.

  • CWin32Heap This class implements IAtlMemMgr using the Win32 heap allocation functions.

  • IAtlMemMgr This class represents the interface to a memory manager.

See Also

Class Overview