Sdílet prostřednictvím


Třída CComPtrBase

Tato třída poskytuje základ pro inteligentní ukazatel třídy pomocí rutiny paměti založené na modelu COM.

template < 
   class T  
> class CComPtrBase

Parametry

  • T
    Typ objektu inteligentní ukazatel odkazovat.

Členy

Veřejné konstruktory

Název

Description

CComPtrBase:: ~ CComPtrBase

Destruktoru.

Veřejné metody

Název

Description

CComPtrBase::Advise

Volání této metody k vytvoření připojení mezi CComPtrBase na spojovací bod a jímky klienta.

CComPtrBase::Attach

Volání této metody převzít vlastnictví stávající ukazatel.

CComPtrBase::CoCreateInstance

Volání této metody vytvořit objekt třídy přidružené k zadané ID třídy nebo ID programu.

CComPtrBase::CopyTo

Volání této metody kopírování CComPtrBase ukazatel na jiné proměnné ukazatel.

CComPtrBase::Detach

Volání této metody uvolnění vlastnictví ukazatele.

CComPtrBase::IsEqualObject

Volání této metody, pokud zadaná IUnknown odkazuje na stejný objekt přidružený CComPtrBase objektu.

CComPtrBase::QueryInterface

Volání této metody ukazatele vrátit k zadanému rozhraní.

CComPtrBase::Release

Volání této metody uvolnění rozhraní.

CComPtrBase::SetSite

Volání této metody nastavení webu z CComPtrBase k objektu IUnknown nadřazeného objektu.

Veřejné operátory

Název

Description

CComPtrBase::operator T *

Operátor přetypování.

CComPtrBase::operator!

Operátor NOT.

CComPtrBase::operator &

& operátor.

CComPtrBase::operator *

* Operátor.

CComPtrBase::operator <

Méně-než operátor.

CComPtrBase::operator ==

Operátor rovnosti.

CComPtrBase::operator - >

Operátor ukazatele členy.

Veřejné datové členy

Název

Description

CComPtrBase::p

Ukazatel data členské proměnné.

Poznámky

Tato třída poskytuje základ pro další inteligentní ukazatele, které používají rutiny Správa paměti COM, jako CComQIPtr a CComPtr.Přidat vlastní konstruktory a operátory odvozené třídy, ale spoléhat na metody podle CComPtrBase .

Požadavky

Záhlaví: atlcomcli.h

Viz také

Další zdroje

Přehled třídy ATL