Класс source_link_manager

Объект source_link_manager управляет ссылками сети блока сообщений на блоки ISource.

template<
   class _LinkRegistry
>
class source_link_manager;

Параметры

  • _LinkRegistry
    Реестр сетевых ссылок.

Члены

Ee427046.collapse_all(ru-ru,VS.110).gifОткрытые определения типов

Имя

Описание

const_pointer

Тип, предоставляющий указатель на элемент const в объекте source_link_manager.

const_reference

Тип, предоставляющий ссылку на элемент const, хранящийся в объекте source_link_manager для чтения и выполнения операций const.

iterator

Тип, который предоставляет итератор, который может читать или изменять любой элемент в объекте source_link_manager.

type

Тип реестра связи, управляемого объектом source_link_manager.

Ee427046.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

Конструктор source_link_manager::source_link_manager

Создает объект source_link_manager.

Деструктор source_link_manager::~source_link_manager

Уничтожает объект source_link_manager.

Ee427046.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

Метод source_link_manager::add

Добавляет ссылку источника на объект source_link_manager.

Метод source_link_manager::begin

Возвращает итератор на первый элемент в объекте source_link_manager.

Метод source_link_manager::contains

Выполняет поиск указанного блока network_link_registry в объекте source_link_manager.

Метод source_link_manager::count

Подсчитывает количество связанных блоков в объекте source_link_manager.

Метод source_link_manager::reference

Получает ссылку на объект source_link_manager.

Метод source_link_manager::register_target_block

Регистрирует конечный блок, содержащий этот объект source_link_manager.

Метод source_link_manager::release

Освобождает ссылку на объект source_link_manager.

Метод source_link_manager::remove

Удаляет ссылку из объекта source_link_manager.

Метод source_link_manager::set_bound

Задает максимальное число ссылок источника, которые могут быть добавлены к этому объекту source_link_manager.

Заметки

В настоящее время блоки источника подлежат подсчету.Это оболочка для объекта network_link_registry, которая позволяет параллельный доступ к ссылкам и предоставляет возможность обращаться на ссылки через обратные вызовы.Блоки сообщений (target_block или propagator_block) должны использовать этот класс для своих ссылок на источники.

Иерархия наследования

source_link_manager

Требования

Заголовок: agents.h

Параллелизм пространство имен:

См. также

Ссылки

Пространство имен concurrency

Класс single_link_registry

Класс multi_link_registry