Метод source_block::accept
Принимает сообщение, предложенное этим объектом source_block, передавая владение вызывающему объекту.
virtual message<_Target_type> * accept(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Target_type> * _PTarget
);
Параметры
_MsgId
runtime_object_identity предложенного объекта message._PTarget
Указатель на целевой блок, вызывающий метод accept.
Возвращаемое значение
Указатель на объект message, который теперь принадлежит вызывающей стороне.
Заметки
Метод создает исключение invalid_argument, если параметр _PTarget имеет значение NULL.
Метод accept вызывается целевым объектом, пока сообщение предлагается это блоком ISource. Указатель сообщения возвращаемый может быть отличным от того, который передан в метод propagate блока ITarget, если этот источник решает сделать копию сообщения.
Требования
Заголовок: agents.h
Пространство имен: concurrency