Открытые члены | |
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, если у агента нет состояний.
|
|
Имя начального состояния. Пустая строка, если начальное состояние явно не задано. Может содержать имя унаследованного состояния.
|
|
Список собственных событий.
|
|
Список собственных сообщений.
|
|
Список собственных состояний.
|