Класс source_link_manager
Объект source_link_manager управляет ссылками сети блока сообщений на блоки ISource.
template<
class _LinkRegistry
>
class source_link_manager;
Параметры
- _LinkRegistry
Реестр сетевых ссылок.
Члены
Общедоступные Typedefs
Name |
Описание |
---|---|
const_pointer |
Тип, предоставляющий указатель на элемент const в объекте source_link_manager. |
const_reference |
Тип, предоставляющий ссылку на элемент const, хранящийся в объекте source_link_manager для чтения и выполнения операций const. |
iterator |
Тип, который предоставляет итератор, который может читать или изменять любой элемент в объекте source_link_manager. |
type |
Тип реестра связи, управляемого объектом source_link_manager. |
Открытые конструкторы
Name |
Описание |
---|---|
Создает объект source_link_manager. |
|
Уничтожает объект source_link_manager. |
Открытые методы
Name |
Описание |
---|---|
Добавляет ссылку источника на объект source_link_manager. |
|
Возвращает итератор на первый элемент в объекте source_link_manager. |
|
Выполняет поиск указанного блока network_link_registry в объекте source_link_manager. |
|
Подсчитывает количество связанных блоков в объекте source_link_manager. |
|
Получает ссылку на объект source_link_manager. |
|
Регистрирует конечный блок, содержащий этот объект source_link_manager. |
|
Освобождает ссылку на объект source_link_manager. |
|
Удаляет ссылку из объекта source_link_manager. |
|
Задает максимальное число ссылок источника, которые могут быть добавлены к этому объекту source_link_manager. |
Заметки
В настоящее время блоки источника подлежат подсчету. Это оболочка для объекта network_link_registry, которая позволяет параллельный доступ к ссылкам и предоставляет возможность обращаться на ссылки через обратные вызовы. Блоки сообщений (target_block или propagator_block) должны использовать этот класс для своих ссылок на источники.
Иерархия наследования
source_link_manager
Требования
Заголовок: agents.h
Пространство имен: concurrency