Открытые члены | |
| 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 |
| Определение описателя стартового состояния. | |
| void | start_ref_count_op () |
| void | finish_ref_count_op () |
Закрытые члены | |
| 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 |
| Описатель начального состояния. | |
| so_4::mutex::mutex_sem_t | m_ref_op_lock |
| Замок для операции над счетчиками ссылок. | |
Классы | |
| class | ref_count_op_lock_t |
|
|
Добавление очередного базового класса.
|
|
|
Получение множества имен базовых классов.
|
|
|
Определение описателя стартового состояния.
|
|
|
Определение имени стартового состояния.
|
|
|
событий агентов.
|
|
|
сообщений агентов.
|
|
|
состояний агентов.
|
|
|
включая унаследованные.
|
|
|
включая унаследованные.
|
|
|
включая унаследованные.
|
|
|
Установка описателя стартового состояния.
|
|
|
Установка имени стартового состояния.
|
|
|
Получения списка всех состояний, которые требуют слияния с состояниями других классов.
|
|
|
Список всех событий, включая унаследованные.
|
|
|
Список всех сообщений, включая унаследованные.
|
|
|
Список всех состояний, включая унаследованные.
|
|
|
Множество имен базовых классов.
|
|
|
Описатель начального состояния. null, если у агента нет состояний.
|
|
|
Имя начального состояния. Пустая строка, если начальное состояние явно не задано. Может содержать имя унаследованного состояния.
|
|
|
Список собственных событий.
|
|
|
Список собственных сообщений.
|
|
|
Список собственных состояний.
|
1.4.6-NO