SObjectizer
5.1
|
Стандартная реализация описания модуля для so_sysconf_4. Подробнее...
Открытые члены | |
std_module_description_t () | |
Пустой конструктор. | |
virtual | ~std_module_description_t () |
virtual void | query_coop_handlers (coop_handler_array_t &target_coop_handler_array) const |
Mетод для получения списка coop_handler-ов. Подробнее... | |
virtual void | query_coop_factories (coop_factory_array_t &target_coop_factory_array) const |
Метод для получения списка coop_factory. Подробнее... | |
virtual void | query_named_events (named_event_array_t &target_named_event_array) const |
Метод для получения списка named_event. Подробнее... | |
virtual void | query_layer_handlers (layer_handler_array_t &target_layer_handler_array) const |
Mетод для получения списка layer_handler-ов. Подробнее... | |
void | add_coop_handler (std::unique_ptr< coop_handler_t > new_coop_handler) |
Добавить coop_handler. Подробнее... | |
void | add_coop_factory (std::unique_ptr< coop_factory_t > new_coop_factory) |
Добавить coop_factory. Подробнее... | |
void | add_named_event (std::unique_ptr< named_event_t > new_named_event) |
Добавить named_event. Подробнее... | |
void | add_layer_handler (std::unique_ptr< layer_handler_t > new_layer_handler) |
Добавить layer_handler. Подробнее... | |
Закрытые данные | |
coop_handler_array_t | m_coop_handlers |
Контейнер для хранения коопераций данной dll. | |
coop_factory_array_t | m_coop_factories |
Контейнер для хранения фабрик коопераций данной dll. | |
named_event_array_t | m_named_events |
Контейнер для хранения именнованных событий dll. | |
layer_handler_array_t | m_layer_handlers |
Контейнер для хранения cлоев данной dll. | |
Стандартная реализация описания модуля для so_sysconf_4.
Реализует интерфейс module_description_t является владеющим контейнером для коопераций и фабрик коопераций (coop_handler и coop_factory). Позволяет добавлять объекты coop_handler и coop_factory. Реально указатель на объект именно этого класса должна возвращать функция описания dll.
Использование класса должно быть примерно таким как показано ниже.
|
virtual |
Уничтожает все добавленные в него кооперации и фабрики коопераций.
Перекрестные ссылки m_coop_factories, m_coop_handlers, m_layer_handlers и m_named_events.
void so_sysconf_4::std_module_description_t::add_coop_factory | ( | std::unique_ptr< coop_factory_t > | new_coop_factory | ) |
Добавить coop_factory.
Перекрестные ссылки m_coop_factories.
void so_sysconf_4::std_module_description_t::add_coop_handler | ( | std::unique_ptr< coop_handler_t > | new_coop_handler | ) |
Добавить coop_handler.
Перекрестные ссылки m_coop_handlers.
void so_sysconf_4::std_module_description_t::add_layer_handler | ( | std::unique_ptr< layer_handler_t > | new_layer_handler | ) |
Добавить layer_handler.
Перекрестные ссылки m_layer_handlers.
void so_sysconf_4::std_module_description_t::add_named_event | ( | std::unique_ptr< named_event_t > | new_named_event | ) |
Добавить named_event.
Перекрестные ссылки m_named_events.
|
virtual |
Метод для получения списка coop_factory.
Замещает so_sysconf_4::module_description_t.
Перекрестные ссылки m_coop_factories.
|
virtual |
Mетод для получения списка coop_handler-ов.
Замещает so_sysconf_4::module_description_t.
Перекрестные ссылки m_coop_handlers.
|
virtual |
Mетод для получения списка layer_handler-ов.
Замещает so_sysconf_4::module_description_t.
Перекрестные ссылки m_layer_handlers.
|
virtual |
Метод для получения списка named_event.
Замещает so_sysconf_4::module_description_t.
Перекрестные ссылки m_named_events.
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:25. Создано системой 1.8.3.1 |