Поделиться через


CComPtrBase Class

Этот класс предоставляет основу для умных классов указателя с помощью модели, основанные COM- подпрограммы памяти.

template < 
   class T  
> class CComPtrBase

Параметры

  • T
    Тип объекта, который будет ссылаться автоматически указатель.

Члены

Открытые конструкторы

Имя

Описание

CComPtrBase::~CComPtrBase

Деструктор.

Открытые методы

Имя

Описание

CComPtrBase::Advise

Вызывайте этот метод для создания подключения между точкой подключения CComPtrBase и приемником клиента.

CComPtrBase::Attach

Вызовите этот метод, чтобы принять владение существующего указателя.

CComPtrBase::CoCreateInstance

Вызовите этот метод, чтобы создать объект класса, связанного с указанным идентификатором класса, либо запрограммировать идентификатор.

CComPtrBase::CopyTo

Вызовите этот метод, чтобы скопировать указатель CComPtrBase к другой переменной указателя.

CComPtrBase::Detach

Этот метод вызывается для освобождения владение указателя.

CComPtrBase::IsEqualObject

Вызывайте этот метод для проверки, если указанные точки IUnknown к одному и тому же объекту, связанному с CComPtrBase объект.

CComPtrBase::QueryInterface

Вызовите этот метод, чтобы вернуть указатель к заданному интерфейсу.

CComPtrBase::Release

Этот метод вызывается для освобождения интерфейс.

CComPtrBase::SetSite

Вызывайте этот метод для задания сайт объекта CComPtrBase к IUnknown родительского объекта.

Открытые операторы

Имя

Описание

CComPtrBase::operator T*

Оператор приведения.

CComPtrBase::operator !

Оператор NOT.

CComPtrBase::operator &

Оператор &.

CComPtrBase::operator *

Оператор *.

CComPtrBase::operator <

Менее- оператор "Меньше".

CComPtrBase::operator ==

Оператор равенства.

CComPtrBase::operator ->

Оператор указатель-к- элементов.

Открытые члены данных

Имя

Описание

CComPtrBase::p

Переменная элемента данных.

Заметки

Этот класс предоставляет основу для других умных указателей, использующих процедур управления памятью модели COM, например CComQIPtr и CComPtr. Производные классы добавить собственные конструкторы и операторы, но полагаются на методах, предоставляемых CComPtrBase.

Требования

Header: atlcomcli.h

См. также

Другие ресурсы

ATL Class Overview