メモリ管理クラス

ヒープ ポインター、スマート ポインター、およびその他のメモリ割り当てルーチンをサポートするクラスを次に示します。

  • CAutoPtr   このクラスは、スマート ポインター オブジェクトを表します。

  • CAutoPtrArray   このクラスには、スマート ポインターの配列を構築するときに役立つメソッドが用意されています。

  • CAutoPtrList   このクラスには、スマート ポインターのリストを構築するときに役立つメソッドが用意されています。

  • CAutoVectorPtr   このクラスは、ベクターの new 演算子と delete 演算子を使用して、スマート ポインター オブジェクトを表します。

  • CComAllocator   このクラスには、COM メモリ ルーチンを使用したメモリ管理用のメソッドが用意されています。

  • CComGITPtr   このクラスには、インターフェイス ポインターおよびグローバル インターフェイス テーブル (GIT: Global Interface Table) を扱うメソッドが用意されています。

  • CComHeap   このクラスは、COM メモリ割り当て関数を使用して、IAtlMemMgr を実装します。

  • CComHeapPtr   ヒープ ポインターを管理するスマート ポインター クラスです。

  • CComPtr   COM インターフェイス ポインターを管理するスマート ポインター クラスです。

  • CComPtrBase   このクラスには、COM ベースのメモリ ルーチンを使用するスマート ポインター クラスの基本クラスが用意されています。

  • CComQIPtr   COM インターフェイス ポインターを管理するスマート ポインター クラスです。

  • CCRTAllocator   このクラスには、CRT メモリ ルーチンを使用したメモリ管理用のメソッドが用意されています。

  • CCRTHeap   このクラスは、CRT ヒープ関数を使用して、IAtlMemMgr を実装します。

  • CGlobalHeap   このクラスは、Win32 グローバル ヒープ関数を使用して IAtlMemMgr を実装します。

  • CHandle   このクラスには、ハンドル オブジェクトを作成および使用するためのメソッドが用意されています。

  • CHeapPtr   ヒープ ポインターを管理するスマート ポインター クラスです。

  • CHeapPtrBase   このクラスは、スマート ヒープ ポインター クラスの基本クラスとなります。

  • CHeapPtrList   このクラスには、ヒープ ポインターのリストを構築するときに役立つメソッドが用意されています。

  • CLocalHeap   このクラスは、Win32 ローカル ヒープ関数を使用して IAtlMemMgr を実装します。

  • CWin32Heap   このクラスは、Win32 ヒープ割り当て関数を使用して IAtlMemMgr を実装します。

  • IAtlMemMgr   このクラスは、メモリ マネージャーへのインターフェイスを表します。

参照

その他の技術情報

ATL クラスの概要