Шаблон класса so_4::ace::reactor_instance_template_t< REACTOR_TYPE >

Граф наследования:so_4::ace::reactor_instance_template_t< REACTOR_TYPE >:

so_4::ace::reactor_instance_t

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


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

template<class REACTOR_TYPE>
class so_4::ace::reactor_instance_template_t< REACTOR_TYPE >

Реализация интерфейса reactor_instance на основе шаблона.

Начиная с:
v.4.4.0-b6
Template Parameters:
REACTOR_TYPE тип реактора, который должен использоваться.

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

 reactor_instance_template_t (size_t thread_count)
 Инициализирующий конструктор.
Реализация унаследованных методов.
virtual so_4::ret_code_t start ()
 Запуск реактора.
virtual so_4::ret_code_t stop ()
 Останов реактора.
virtual ACE_Reactor * reactor ()
 Реактор.

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

reactor_task_t< REACTOR_TYPE > m_reactor_task
 Реализация реактора и необходимых нитей.

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

template<class REACTOR_TYPE>
so_4::ace::reactor_instance_template_t< REACTOR_TYPE >::reactor_instance_template_t ( size_t  thread_count  )  [inline]

Инициализирующий конструктор.

Аргументы:
thread_count  Количество нитей, на которых должен работать реактор.


Методы

template<class REACTOR_TYPE>
virtual so_4::ret_code_t so_4::ace::reactor_instance_template_t< REACTOR_TYPE >::stop (  )  [inline, virtual]

Останов реактора.

Возврат из данного метода должен происходить только после полного останова всех нитей, которые были задействованны для данного реактора.

Замещает so_4::ace::reactor_instance_t.

Перекрестные ссылки so_4::ace::reactor_instance_template_t< REACTOR_TYPE >::m_reactor_task.

template<class REACTOR_TYPE>
virtual ACE_Reactor* so_4::ace::reactor_instance_template_t< REACTOR_TYPE >::reactor (  )  [inline, virtual]

Реактор.

Возвращает:
Указатель на реактор, который скрывается за данным интерфейсом.

Замещает so_4::ace::reactor_instance_t.

Перекрестные ссылки so_4::ace::reactor_instance_template_t< REACTOR_TYPE >::m_reactor_task.


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