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