Открытые члены | |
class_handler_impl_t (const char *class_name) | |
const std::string & | query_class_name () const |
Имя класса. | |
void | add_msg_handler (const msg_handler_impl_t *handler) |
Добавление собственного сообщения агента. | |
const msg_handler_impl_ptr_vector_t & | query_self_msg_handlers () const |
Получение списка только собственных сообщений агентов. | |
void | set_all_msg_handlers (const msg_handler_impl_ptr_vector_t &handlers) |
Установка полного списка сообщений агента, включая унаследованные. | |
const msg_handler_impl_ptr_vector_t & | query_msg_handlers () const |
Получение списка всех сообщений агента, включая и унаследованные. | |
void | add_evt_handler (const evt_handler_impl_t *handler) |
Добавление собственного события агента. | |
const evt_handler_impl_ptr_vector_t & | query_self_evt_handlers () const |
Получение списка только собственных событий агентов. | |
void | set_all_evt_handlers (const evt_handler_impl_ptr_vector_t &handlers) |
Установка полного списка событий агента, включая унаследованные. | |
const evt_handler_impl_ptr_vector_t & | query_evt_handlers () const |
Получение списка всех событий агента, включая и унаследованные. | |
void | add_state_handler (state_handler_impl_t *handler) |
Добавление собственного состояния агента. | |
const state_handler_impl_ptr_vector_t & | query_self_state_handlers () const |
Получение списка только собственных состояний агентов. | |
void | set_all_state_handlers (const state_handler_impl_ptr_vector_t &handlers) |
Установка полного списка состояний агента, включая унаследованные. | |
const state_handler_impl_ptr_vector_t & | query_state_handlers () const |
Получение списка всех событий агента, включая и унаследованные. | |
state_handler_impl_ptr_vector_t | states_for_merge () const |
Получения списка всех состояний, которые требуют слияния с состояниями других классов. | |
void | add_base (const std::string &name) |
Добавление очередного базового класса. | |
const bases_set_t & | query_bases () const |
Получение множества имен базовых классов. | |
void | set_initial_state_name (const std::string &name) |
Установка имени стартового состояния. | |
const std::string & | query_initial_state_name () const |
Определение имени стартового состояния. | |
void | set_initial_state (state_handler_impl_t *state) |
Установка описателя стартового состояния. | |
state_handler_impl_t * | query_initial_state () const |
Определение описателя стартового состояния. | |
ref_count_ops::increment_decrement_host_t & | ref_count_ops_host () |
Доступ к обертке над реализаций операций инкремента/декремента количества ссылок. | |
Закрытые члены | |
class_handler_impl_t (const class_handler_impl_t &) | |
class_handler_impl_t & | operator= (const class_handler_impl_t &) |
Закрытые данные | |
std::string | m_class_name |
Имя класса. | |
msg_handler_impl_ptr_vector_t | m_self_msg_handlers |
Список собственных сообщений. | |
msg_handler_impl_ptr_vector_t | m_all_msg_handlers |
Список всех сообщений, включая унаследованные. | |
evt_handler_impl_ptr_vector_t | m_self_evt_handlers |
Список собственных событий. | |
evt_handler_impl_ptr_vector_t | m_all_evt_handlers |
Список всех событий, включая унаследованные. | |
state_handler_impl_ptr_vector_t | m_self_state_handlers |
Список собственных состояний. | |
state_handler_impl_ptr_vector_t | m_all_state_handlers |
Список всех состояний, включая унаследованные. | |
bases_set_t | m_bases |
Множество имен базовых классов. | |
std::string | m_initial_state_name |
Имя начального состояния. | |
state_handler_impl_t * | m_initial_state |
Описатель начального состояния. | |
ref_count_ops::increment_decrement_host_t | m_ref_count_ops_host |
Обертка над реализаций операций инкремента/декремента количества ссылок. |
const msg_handler_impl_ptr_vector_t & so_4::rt::impl::class_handler_impl_t::query_self_msg_handlers | ( | ) | const |
Получение списка только собственных сообщений агентов.
Перекрестные ссылки m_self_msg_handlers.
Используется в so_4::rt::impl::std_class_relation_handler_t::build_all_msg_list().
void so_4::rt::impl::class_handler_impl_t::set_all_msg_handlers | ( | const msg_handler_impl_ptr_vector_t & | handlers | ) |
Установка полного списка сообщений агента, включая унаследованные.
Перекрестные ссылки m_all_msg_handlers.
Используется в so_4::rt::impl::std_class_relation_handler_t::build_all_msg_list().
const evt_handler_impl_ptr_vector_t & so_4::rt::impl::class_handler_impl_t::query_self_evt_handlers | ( | ) | const |
Получение списка только собственных событий агентов.
Перекрестные ссылки m_self_evt_handlers.
Используется в so_4::rt::impl::std_class_relation_handler_t::query_full_evt_map().
void so_4::rt::impl::class_handler_impl_t::set_all_evt_handlers | ( | const evt_handler_impl_ptr_vector_t & | handlers | ) |
Установка полного списка событий агента, включая унаследованные.
Перекрестные ссылки m_all_evt_handlers.
Используется в so_4::rt::impl::std_class_relation_handler_t::build_all_evt_list().
const state_handler_impl_ptr_vector_t & so_4::rt::impl::class_handler_impl_t::query_self_state_handlers | ( | ) | const |
Получение списка только собственных состояний агентов.
Перекрестные ссылки m_self_state_handlers.
Используется в so_4::rt::impl::std_class_relation_handler_t::build_all_state_list(), so_4::rt::impl::std_class_relation_handler_t::detect_initial_state(), so_4::rt::impl::std_class_relation_handler_t::query_full_state_map() и so_4::rt::state_on_enter_binder_t::state_on_enter_binder_t().
void so_4::rt::impl::class_handler_impl_t::set_all_state_handlers | ( | const state_handler_impl_ptr_vector_t & | handlers | ) |
Установка полного списка состояний агента, включая унаследованные.
Перекрестные ссылки m_all_state_handlers.
Используется в so_4::rt::impl::std_class_relation_handler_t::build_all_state_list().
state_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::states_for_merge | ( | ) | const |
Получения списка всех состояний, которые требуют слияния с состояниями других классов.
Перекрестные ссылки m_self_state_handlers и so_4::rt::impl::state_need_no_merging().
Используется в so_4::rt::impl::std_class_relation_handler_t::try_merge_states().
void so_4::rt::impl::class_handler_impl_t::add_base | ( | const std::string & | name | ) |
Добавление очередного базового класса.
Перекрестные ссылки m_bases.
Используется в so_4::rt::super_class_binder_t::super_class_binder_t().
const bases_set_t & so_4::rt::impl::class_handler_impl_t::query_bases | ( | ) | const |
Получение множества имен базовых классов.
Перекрестные ссылки m_bases.
Используется в so_4::rt::impl::std_class_relation_handler_t::build_all_msg_list(), so_4::rt::impl::std_class_relation_handler_t::calc_bases_state(), so_4::rt::impl::std_class_relation_handler_t::detect_initial_state(), so_4::rt::impl::std_class_relation_handler_t::query_full_evt_map() и so_4::rt::impl::std_class_relation_handler_t::query_full_state_map().
void so_4::rt::impl::class_handler_impl_t::set_initial_state_name | ( | const std::string & | name | ) |
Установка имени стартового состояния.
name | Имя состояния. Наличие данного состояния проверяется при полном определении класса с учетом наследования. Поэтому может быть именем унаследованого состояния. |
Перекрестные ссылки m_initial_state_name.
Используется в so_4::rt::initial_state_binder_t::initial_state_binder_t().
const std::string & so_4::rt::impl::class_handler_impl_t::query_initial_state_name | ( | ) | const |
Определение имени стартового состояния.
Перекрестные ссылки m_initial_state_name.
Используется в so_4::rt::impl::std_class_relation_handler_t::detect_initial_state().
void so_4::rt::impl::class_handler_impl_t::set_initial_state | ( | state_handler_impl_t * | state | ) |
Установка описателя стартового состояния.
state | Может быть null, что означает, что у агента вообще нет состояний. |
Перекрестные ссылки m_initial_state.
Используется в so_4::rt::impl::std_class_relation_handler_t::detect_initial_state().
state_handler_impl_t * so_4::rt::impl::class_handler_impl_t::query_initial_state | ( | ) | const |
Определение описателя стартового состояния.
Перекрестные ссылки m_initial_state.
Используется в so_4::rt::impl::std_class_relation_handler_t::detect_initial_state().
ref_count_ops::increment_decrement_host_t & so_4::rt::impl::class_handler_impl_t::ref_count_ops_host | ( | ) |
Доступ к обертке над реализаций операций инкремента/декремента количества ссылок.
Перекрестные ссылки m_ref_count_ops_host.
Используется в so_4::rt::impl::agent_wrapper_base_t::dec_ref_count(), so_4::rt::impl::agent_wrapper_base_t::inc_ref_count() и so_4::rt::impl::agent_wrapper_base_t::query_ref_count().
msg_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::m_self_msg_handlers [private] |
Список собственных сообщений.
Используется в add_msg_handler() и query_self_msg_handlers().
msg_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::m_all_msg_handlers [private] |
Список всех сообщений, включая унаследованные.
Используется в query_msg_handlers() и set_all_msg_handlers().
evt_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::m_self_evt_handlers [private] |
Список собственных событий.
Используется в add_evt_handler() и query_self_evt_handlers().
evt_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::m_all_evt_handlers [private] |
Список всех событий, включая унаследованные.
Используется в query_evt_handlers() и set_all_evt_handlers().
state_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::m_self_state_handlers [private] |
Список собственных состояний.
Используется в add_state_handler(), query_self_state_handlers() и states_for_merge().
state_handler_impl_ptr_vector_t so_4::rt::impl::class_handler_impl_t::m_all_state_handlers [private] |
Список всех состояний, включая унаследованные.
Используется в query_state_handlers() и set_all_state_handlers().
std::string so_4::rt::impl::class_handler_impl_t::m_initial_state_name [private] |
Имя начального состояния.
Пустая строка, если начальное состояние явно не задано.
Может содержать имя унаследованного состояния.
Используется в query_initial_state_name() и set_initial_state_name().
Описатель начального состояния.
null, если у агента нет состояний.
Используется в query_initial_state() и set_initial_state().
ref_count_ops::increment_decrement_host_t so_4::rt::impl::class_handler_impl_t::m_ref_count_ops_host [private] |
Обертка над реализаций операций инкремента/декремента количества ссылок.
Используется в ref_count_ops_host().
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |