Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

esve::kernel::impl::Simple_Kernel Class Reference

Implements kernel::Kernel. More...

#include <esve/kernel/impl/Simple_Kernel.hxx>

Inheritance diagram for esve::kernel::impl::Simple_Kernel:

esve::kernel::Simple_Kernel esve::message::Tick_Sender_Stowed List of all members.

Public Member Functions

int takeover ()
 Enter the main loop.

message::Tick_Senderpeek_tick_sender ()
 Peek at the tick() message sender.

void remove_all_handlers ()
 Handlers.

void add_update_receiver (message::Update_Receiver &)
 Updates.

void remove_update_receiver (message::Update_Receiver &)
 Updates.

void remove_all_update_receivers ()
 Updates.

virtual void add_emitter (Emitter &)=0
 Emitters (cached).

virtual void remove_emitter (Emitter &)=0
 Emitters (cached).

virtual void add_uncached_emitter (Emitter &)=0
 Emitters (uncached).

virtual void remove_uncached_emitter (Emitter &)=0
 Emitters (uncached).

virtual void add_handler (Handler &)=0
 Handlers.

virtual void remove_handler (Handler &)=0
 Handlers.

virtual void add_driver_handler (Handler &)=0
 Receive messages directly from the main driver.

virtual void remove_driver_handler (Handler &)=0
 Receive messages directly from the main driver.


Detailed Description

Implements kernel::Kernel.

This is a front-end to Simple_Kernel_impl.

Note that send_tick() cannot be overridden since the underlying Tick_Sender is an aggregate of Simple_Kernel_impl.


Generated on Tue May 30 11:40:56 2006 for esve by doxygen 1.3.4