SObjectizer
5.1
|
Класс описывающий результат регистрации кооперации. Подробнее...
Классы | |
struct | proxy_coop_registration_result_t |
Прокси структуры для реализации move-semantics. Подробнее... | |
Открытые члены | |
coop_registration_result_t (bool is_coop_registered) | |
Инициализация с помощью флага успеха операции. | |
coop_registration_result_t (proxy_coop_registration_result_t proxy_coop_registration_result) | |
coop_registration_result_t (coop_registration_result_t &coop_register_result) | |
coop_registration_result_t & | operator= (coop_registration_result_t &coop_register_result) |
coop_registration_result_t & | operator= (proxy_coop_registration_result_t proxy_coop_registration_result) |
operator proxy_coop_registration_result_t () | |
bool | is_ok () const |
Операция регистрации прошла успешно? | |
void | set_is_ok (bool is_no_fatal_error) |
Установить флаг, прошла ли регистрация кооперации успешно. | |
void | set_meta_actions (meta_actions_container_unique_ptr_t &meta_actions) |
Назначить мета-действия. Подробнее... | |
void | swap_meta_actions (meta_action_map_t &meta_action_map) |
Меняет местами содержиме мапов мета-действий. | |
const meta_action_map_t & | meta_actions () const |
const std::string & | error_description () const |
Получить описание ошибки. | |
void | set_error_description (const std::string &err_descr) |
Выставить сообщение об ошибке. | |
Закрытые данные | |
coop_registration_result_internals_t | m_internals |
Внутренности класса. | |
Класс описывающий результат регистрации кооперации.
Класс характеризует результат регистрации кооперации через coop_handler или coop_factory. В самом простом случае, он просто отвечает на вопрос: была ли кооперация зарегистрирована усепшно.
Если кооперация успешно зарегистрировалась, то проверяется содержит ли возвращаемое значение мета-действия. Если регистрация кооперации возвращает набор мета-действий, то они закрепляются за кооперацией.
Если кооперация не была зарегистрирована, то возвращаемое зачение должно содержать описание ошибки.
void so_sysconf_4::coop_registration_result_t::set_meta_actions | ( | meta_actions_container_unique_ptr_t & | meta_actions | ) |
Назначить мета-действия.
meta_actions | Контейнер мета-действий. |
Перекрестные ссылки m_internals и so_sysconf_4::coop_registration_result_internals_t::m_meta_actions.
Используется в so_sysconf_4::coop_registration_success().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой 1.8.3.1 |