SObjectizer  5.1
Классы | Открытые члены | Закрытые данные | Полный список членов класса
Класс so_sysconf_4::coop_registration_result_t

Класс описывающий результат регистрации кооперации. Подробнее...

Классы

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_toperator= (coop_registration_result_t &coop_register_result)
 
coop_registration_result_toperator= (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_tmeta_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. В самом простом случае, он просто отвечает на вопрос: была ли кооперация зарегистрирована усепшно.

Если кооперация успешно зарегистрировалась, то проверяется содержит ли возвращаемое значение мета-действия. Если регистрация кооперации возвращает набор мета-действий, то они закрепляются за кооперацией.

Если кооперация не была зарегистрирована, то возвращаемое зачение должно содержать описание ошибки.

Заметки
Класс реализует move-semantics.

Методы

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. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo