Класс для хранения списка инцидентах события при реализации операции подписки события.
Инциденты хранятся без дубликатов.
Открытые типы | |
enum | subscr_flag_t { e_change_all, e_add, e_remove_specified, e_no_change } |
Флаги управления подпиской события агента. Подробнее... | |
enum | dispatching_t { normal_dispatching, insend_dispatching } |
Флаги управления диспетчеризацией события. Подробнее... | |
Открытые члены | |
evt_subscr_t () | |
Конструктор по умолчанию. | |
void | add (const std::string &agent, const std::string &msg) |
Добавить инцидент к списку. | |
size_t | size () const |
Количество элементов в списке. | |
void | query (size_t index, std::string &agent, std::string &msg) const |
Описание инцидента по номеру. | |
so_4::rt::impl::evt_subscr_impl_t & | query_impl () |
Внутренний метод SObjectizer-а. | |
const so_4::rt::impl::evt_subscr_impl_t & | query_impl () const |
Внутренний метод SObjectizer-а. | |
Закрытые члены | |
evt_subscr_t (const evt_subscr_t &) | |
Защита от копирования. | |
evt_subscr_t & | operator= (const evt_subscr_t &) |
Защита от копирования. | |
Закрытые данные | |
auto_ptr_3::obj_ptr_t< so_4::rt::impl::evt_subscr_impl_t > | m_impl |
Внутренний атрибут SObjectizer-а. |
|
Флаги управления диспетчеризацией события.
|
|
Флаги управления подпиской события агента. Используются в функции so_4::api::subscribe_event(). |
|
Конструктор по умолчанию. Изначально список инцидентов пуст. |
|
Добавить инцидент к списку. Дубликаты игнорируются.
|
|
Описание инцидента по номеру. Реализация не гарантирует, что инциденты храняться в списке в порядке их занесения.
|
|
Внутренний метод SObjectizer-а.
|
|
Внутренний метод SObjectizer-а.
|
|
Внутренний атрибут SObjectizer-а. Реальное представление списка инцидентов. |