Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Объект single_link_registry представляет собой network_link_registry, управляющий только одним блоком источника или целевым блоком.
Синтаксис
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Параметры
_Блок
Тип данных блока, хранящийся в объекте single_link_registry .
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| single_link_registry | Формирует объект single_link_registry. |
| Деструктор ~single_link_registry | Уничтожает single_link_registry объект. |
Открытые методы
| Имя | Описание |
|---|---|
| добавление | Добавляет ссылку на single_link_registry объект. (Переопределяет network_link_registry::add.) |
| begin | Возвращает итератор первому элементу single_link_registry объекта. (Переопределяет network_link_registry::begin.) |
| contains | single_link_registry Выполняет поиск объекта для указанного блока. (Переопределяет network_link_registry::contains.) |
| count | Подсчитывает количество элементов в объекте single_link_registry . (Переопределяет network_link_registry::count.) |
| remove | Удаляет ссылку из single_link_registry объекта. (Переопределяет network_link_registry::remove.) |
Иерархия наследования
single_link_registry
Требования
Заголовок: agents.h
Пространство имен: concurrency
add
Добавляет ссылку на single_link_registry объект.
virtual void add(_EType _Link);
Параметры
_Связь
Указатель на добавленный блок.
Замечания
Метод вызывает исключение invalid_link_target , если в этом реестре уже есть ссылка.
begin
Возвращает итератор первому элементу single_link_registry объекта.
virtual iterator begin();
Возвращаемое значение
Итератор, обращаюющийся к первому элементу single_link_registry объекта.
Замечания
Конечное состояние указывается ссылкой NULL .
содержит
single_link_registry Выполняет поиск объекта для указанного блока.
virtual bool contains(_EType _Link);
Параметры
_Связь
Указатель на блок, который должен находиться в объекте single_link_registry .
Возвращаемое значение
true Значение , если ссылка найдена, false в противном случае.
count
Подсчитывает количество элементов в объекте single_link_registry .
virtual size_t count();
Возвращаемое значение
Количество элементов в объекте single_link_registry .
remove
Удаляет ссылку из single_link_registry объекта.
virtual bool remove(_EType _Link);
Параметры
_Связь
Указатель на блок, который нужно удалить, если он найден.
Возвращаемое значение
true Значение , если ссылка найдена и удалена, false в противном случае.
single_link_registry
Формирует объект single_link_registry.
single_link_registry();
~single_link_registry
Уничтожает single_link_registry объект.
virtual ~single_link_registry();
Замечания
Метод вызывает исключение invalid_operation , если вызывается перед удалением ссылки.