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

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


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

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

Начиная с:
v.4.2.7 Выполняет слияние для очередного состояния.
Внимание:
Расчитан на то, что возможность слияния была предварительно проверена. Поэтому дополнительных проверок не выполняет.

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

 merge_maker_t (const class_map_t &all_classes)
 Основной конструктор.
result_type operator() (argument_type a)

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

const state_handler_impl_tfind_state_in_class (const std::string &state_name, const class_handler_impl_t &class_handler)

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

const class_map_t & m_all_classes

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

so_4::rt::impl::merge_maker_t::merge_maker_t ( const class_map_t &  all_classes  )  [inline]

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

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


Методы

const state_handler_impl_t & so_4::rt::impl::merge_maker_t::find_state_in_class ( const std::string &  state_name,
const class_handler_impl_t class_handler 
) [private]

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

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

Перекрестные ссылки so_4::rt::impl::class_handler_impl_t::query_state_handlers().


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

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

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


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo