#include <event_manager.h>


Public Types | |
| typedef event_base< strategy_t > | event_base_t |
| event_base type | |
| typedef smart_ptr< event_base_t > | sp_event_base |
| smart_ptr to event_base type | |
| typedef reservoir< strategy_t > | sp_top |
| reservoir type | |
| typedef event_manager< strategy_t > | self_t |
| shortname for this type | |
| typedef self_t | this_t |
| shortname for this type | |
| typedef std::list< sp_event_base > | sp_event_base_list |
| list of events | |
| typedef boost::posix_time::ptime | date_t |
| shortname for time | |
| typedef std::map< date_t, sp_event_base_list > | event_map |
| events map by date | |
Public Member Functions | |
| BLUE_SKY_TYPE_DECL (event_manager) | |
| blue-sky type declaration | |
| virtual | ~event_manager () |
| event_manager dtor | |
| void | process_event (const date_t &date, const std::string &event_name, const std::string &event_params) |
| creates new event or adds event to previous one and parses event params | |
| void | end_event () |
| ends processing of event | |
| sp_event_base | create_event (const boost::posix_time::ptime &date, const std::string &event_name, const std::string &event_params) |
| creats new event or adds event to previous one and parses event params | |
Public Attributes | |
| event_map | event_list |
| list of scheduled events | |
Private Attributes | |
| sp_event_base | current_event_ |
| current processed event | |
| typedef boost::posix_time::ptime blue_sky::event_manager< strategy_t >::date_t |
shortname for time
| typedef event_base<strategy_t> blue_sky::event_manager< strategy_t >::event_base_t |
event_base type
| typedef std::map<date_t, sp_event_base_list > blue_sky::event_manager< strategy_t >::event_map |
events map by date
| typedef event_manager<strategy_t> blue_sky::event_manager< strategy_t >::self_t |
shortname for this type
| typedef smart_ptr< event_base_t > blue_sky::event_manager< strategy_t >::sp_event_base |
smart_ptr to event_base type
| typedef std::list< sp_event_base > blue_sky::event_manager< strategy_t >::sp_event_base_list |
list of events
| typedef reservoir<strategy_t> blue_sky::event_manager< strategy_t >::sp_top |
reservoir type
| typedef self_t blue_sky::event_manager< strategy_t >::this_t |
shortname for this type
| virtual blue_sky::event_manager< strategy_t >::~event_manager | ( | ) | [virtual] |
event_manager dtor
| blue_sky::event_manager< strategy_t >::BLUE_SKY_TYPE_DECL | ( | event_manager< strategy_t > | ) |
blue-sky type declaration
| sp_event_base blue_sky::event_manager< strategy_t >::create_event | ( | const boost::posix_time::ptime & | date, | |
| const std::string & | event_name, | |||
| const std::string & | event_params | |||
| ) |
creats new event or adds event to previous one and parses event params
| date | date of the event | |
| event_name | name of event | |
| event_params | string with event params |
| void blue_sky::event_manager< strategy_t >::end_event | ( | ) |
ends processing of event
if processing of event is not ended all folowing events will be treated as subevents for current event
| void blue_sky::event_manager< strategy_t >::process_event | ( | const date_t & | date, | |
| const std::string & | event_name, | |||
| const std::string & | event_params | |||
| ) |
creates new event or adds event to previous one and parses event params
| date | date of the event | |
| event_name | name of event | |
| event_params | string with event params |
sp_event_base blue_sky::event_manager< strategy_t >::current_event_ [private] |
current processed event
| event_map blue_sky::event_manager< strategy_t >::event_list |
list of scheduled events
1.5.8