Класс so_4::rt::impl::merge_possibility_checker_t

Полный список членов класса

Подробное описание

Предикат для std::find_if.

Начиная с:
v.4.2.7
Для очередного состояния проверяет возможность слияния с состоянием из другого класса агентов.

Определяет, есть ли среди всех классов, на которые ссылаются состояния, еще не полностью определенные классы.


Открытые члены

 merge_possibility_checker_t (const class_map_t &all_classes, const std_class_relation_handler_t::class_info_map_t &classes_state, bool &is_incomplete_class_found, std::string &error_desc)
 Основной конструктор.
result_type operator() (argument_type a)

Закрытые члены

bool try_find_state_in_class (const std::string &state_name, const class_handler_impl_t &class_handler)

Закрытые данные

const class_map_t & m_all_classes
const std_class_relation_handler_t::class_info_map_tm_classes_state
bool & m_is_incomplete_class_found
std::string & m_error_desc


Конструктор(ы)

so_4::rt::impl::merge_possibility_checker_t::merge_possibility_checker_t const class_map_t &  all_classes,
const std_class_relation_handler_t::class_info_map_t classes_state,
bool &  is_incomplete_class_found,
std::string &  error_desc
[inline]
 

Основной конструктор.

Аргументы:
all_classes  Список всех классов.
error_desc  Приемник описания ошибки.


Методы

bool so_4::rt::impl::merge_possibility_checker_t::try_find_state_in_class const std::string &  state_name,
const class_handler_impl_t class_handler
[private]
 

Проверка наличия указанного состояния в указанном классе.

Возвращает:
true, если состояние найдено.
Аргументы:
state_name  Имя искомого состояния.
class_handler  Класс, в котором состояние нужно найти.


Данные класса

const class_map_t& so_4::rt::impl::merge_possibility_checker_t::m_all_classes [private]
 

Список всех классов.

const std_class_relation_handler_t::class_info_map_t& so_4::rt::impl::merge_possibility_checker_t::m_classes_state [private]
 

Список состояний всех классов

std::string& so_4::rt::impl::merge_possibility_checker_t::m_error_desc [private]
 

Приемник описания ошибки.

bool& so_4::rt::impl::merge_possibility_checker_t::m_is_incomplete_class_found [private]
 

Принимает значение true, если были найдены не полностью определенные классы.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz