CComPtrBase クラス
このクラスは、COM ベースのメモリ ルーチンを使用するスマート ポインター クラスの基本クラスとなります。
template <
class T
> class CComPtrBase
パラメーター
- T
スマート ポインターが参照するオブジェクト型。
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
CComPtrBase のコネクション ポイントとクライアント シンク間の接続を作成するには、このメソッドを呼び出します。 |
|
既存のポインターの所有権を持つようにこのメソッドを呼び出します。 |
|
指定したクラス ID に関連付けられたクラスのオブジェクトを作成するか、または ID をプログラムするには、このメソッドを呼び出します。 |
|
別のポインター変数に CComPtrBase のポインターをコピーする場合に、このメソッドを呼び出します。 |
|
ポインターの所有権を解放するためにこのメソッドを呼び出します。 |
|
同じへの IUnknown の指定した位置が CComPtrBase のオブジェクトに関連付けられたオブジェクトにはチェックするには、このメソッドを呼び出します。 |
|
特定のインターフェイスへのポインターを返すには、このメソッドを呼び出します。 |
|
インターフェイスを解放するためにこのメソッドを呼び出します。 |
|
親オブジェクトの IUnknown への CComPtrBase のオブジェクトのサイトを設定するには、このメソッドを呼び出します。 |
パブリック演算子
名前 |
説明 |
---|---|
キャスト演算子。 |
|
NOT 演算子です。 |
|
& 演算子。 |
|
*演算子。 |
|
演算子より小さい。 |
|
等値演算子。 |
|
ポインターメンバー演算子。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
ポインターのデータ メンバー変数。 |
解説
このクラスには、COM メモリ管理ルーチンを使用すると CComQIPtrCComPtrなどのスマート ポインターの基盤を提供します。派生クラスは、独自のコンストラクターと演算子を追加しますが、CComPtrBaseによって提供されるメソッドに依存します。
必要条件
ヘッダー : atlcomcli.h