SObjectizer
5.1
|
Открытые типы | |
enum | throw_on_addition_error_t { DO_NOT_THROW_ON_ERROR, THROW_ON_ERROR } |
Флаг брасать ли исключение если добавление не удалось. Подробнее... | |
Открытые члены | |
meta_action_addition_result_t | add (ref_meta_action_t &meta_action, throw_on_addition_error_t throw_flag=DO_NOT_THROW_ON_ERROR) |
Добавить meta-действие. Подробнее... | |
meta_action_addition_result_t | add (meta_action_t *meta_action, throw_on_addition_error_t throw_flag=DO_NOT_THROW_ON_ERROR) |
Добавить meta-действие. Подробнее... | |
Закрытые члены | |
friend | create_meta_actions_container () |
meta_action_addition_result_t | apply_throwing_strategy (const std::string &error_descr, throw_on_addition_error_t throw_flag) |
Применить стратегию, бросания-небросания исключения при возникновении ошибки добавления мета-действия в контейнер. | |
Закрытые данные | |
meta_action_map_t | m_meta_actions |
Набор мета действий по именам. | |
Друзья | |
class | coop_registration_result_t |
meta_action_addition_result_t so_sysconf_4::meta_actions_container_t::add | ( | ref_meta_action_t & | meta_action, |
meta_actions_container_t::throw_on_addition_error_t | throw_flag = DO_NOT_THROW_ON_ERROR |
||
) |
Добавить meta-действие.
Если мета-действий с таким именем еще не добавлено, то добавляет очередное мета-действие.
meta_action | Добавляемое мета-действие. |
throw_flag | Флаг, надо ли брасать исключение, если добавление мета-действия не удалось. По умолчанию - не бросать |
Перекрестные ссылки apply_throwing_strategy() и m_meta_actions.
Используется в add().
meta_action_addition_result_t so_sysconf_4::meta_actions_container_t::add | ( | meta_action_t * | meta_action, |
meta_actions_container_t::throw_on_addition_error_t | throw_flag = DO_NOT_THROW_ON_ERROR |
||
) |
Добавить meta-действие.
Реализуется с помощью add( ref_meta_action_t & meta_action, throw_on_addition_error_t throw_flag ).
meta_action | Добавляемое мета-действие. |
throw_flag | Флаг, надо ли брасать исключение, если добавление мета-действия не удалось. По умолчанию - не бросать |
Перекрестные ссылки add().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой 1.8.3.1 |