Класс ITarget
Класс ITarget интерфейс для всех блоков целевого объекта.Использование блоков сообщений целевого объекта, предлагаемые на них блоками ISource.
template<
class _Type
>
class ITarget;
Параметры
- _Type
Тип полезных данных в сообщении принял блоком целевого объекта.
Участники
Открытые typedef
Имя |
Описание |
---|---|
filter_method |
Подпись любого метода, используемого блоком, который возвращает значение bool, чтобы определить, следует ли предлагаемое сообщение быть принято. |
type |
Псевдоним для типа _Type. |
Открытые конструкторы
Имя |
Описание |
---|---|
Удаляет объект ITarget. |
Открытые методы
Имя |
Описание |
---|---|
При переопределении в производном классе асинхронно передает сообщение из блока источника в этот блок целевого объекта. |
|
При переопределении в производном классе одновременно передает сообщение в блок целевого объекта. |
|
При переопределении в производном классе возвращает значение true или false в зависимости от того, принимает ли блок сообщений сообщения предлагаемые источника, который не связан с ней.Если переопределенный метод возвращает true, целевой объект не может отложить предлагаемое сообщение, так как стоимость отложенного сообщения в дальнейшем требуется, чтобы источник определяется в реестре ссылки sourse. |
Защищенные методы
Имя |
Описание |
---|---|
При переопределении в производном классе ссылки на заданный блок источника в этот блок ITarget. |
|
При переопределении в производном классе удаления ссылки на заданный блок источника из этого блока ITarget. |
|
При переопределении в производном классе удаления ссылки на все блоки источника из этого блока ITarget. |
Заметки
Дополнительные сведения см. в разделе Асинхронные блоки сообщений.
Иерархия наследования
ITarget
Требования
заголовок: agents.h
Параллелизм пространство имен: