blue_sky::main_loop_calc_base< strategy_t > Class Template Reference

Base interface for main_loop calculation implementation. More...

#include <main_loop_calc.h>

List of all members.

Public Types

typedef event_manager< strategy_t > event_manager_t
typedef
event_manager_t::sp_event_base_list 
sp_event_base_list_t

Public Member Functions

virtual ~main_loop_calc_base ()
 dtor
virtual void ready ()=0
 Prepares calculation.
virtual void go ()=0
 Starts calculation loop.
virtual void end ()=0
 Ends calculation.
virtual void apply_events (const sp_event_base_list_t &)=0
 Applies model events on each step.


Detailed Description

template<typename strategy_t>
class blue_sky::main_loop_calc_base< strategy_t >

Base interface for main_loop calculation implementation.

Todo:
Should be renamed to main_loop_calc_iface

Member Typedef Documentation

template<typename strategy_t>
typedef event_manager<strategy_t> blue_sky::main_loop_calc_base< strategy_t >::event_manager_t

template<typename strategy_t>
typedef event_manager_t::sp_event_base_list blue_sky::main_loop_calc_base< strategy_t >::sp_event_base_list_t


Constructor & Destructor Documentation

template<typename strategy_t>
virtual blue_sky::main_loop_calc_base< strategy_t >::~main_loop_calc_base (  )  [inline, virtual]

dtor


Member Function Documentation

template<typename strategy_t>
virtual void blue_sky::main_loop_calc_base< strategy_t >::apply_events ( const sp_event_base_list_t  )  [pure virtual]

Applies model events on each step.

Applies model events on each step

Parameters:
event_list 

Implemented in blue_sky::main_loop_calc< strategy_t, is_w, is_g, is_o >.

template<typename strategy_t>
virtual void blue_sky::main_loop_calc_base< strategy_t >::end (  )  [pure virtual]

template<typename strategy_t>
virtual void blue_sky::main_loop_calc_base< strategy_t >::go (  )  [pure virtual]

Starts calculation loop.

Implemented in blue_sky::main_loop_calc< strategy_t, is_w, is_g, is_o >.

template<typename strategy_t>
virtual void blue_sky::main_loop_calc_base< strategy_t >::ready (  )  [pure virtual]

Prepares calculation.

Implemented in blue_sky::main_loop_calc< strategy_t, is_w, is_g, is_o >.


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 12:07:14 2009 for TheBSEagleProject by  doxygen 1.5.8