Commit Graph

27 Commits

Author SHA1 Message Date
Andreas Huber
402084373e Invalid calls to reaction functions now always lead to a failing runtime assert. In debug mode the result type is a class with destructive copy semantics, enabling the detection of a wider range of reaction function abuses. Added appropriate tests and updated the documentation.
[SVN r29595]
2005-06-15 22:20:44 +00:00
Andreas Huber
3eb326d002 Improved the SimpleState and State concept documentation and reordered concepts.
[SVN r29427]
2005-06-04 10:30:34 +00:00
Andreas Huber
9b6f427eb5 Adapted to the new reaction specification interface.
[SVN r29266]
2005-05-29 10:19:56 +00:00
Andreas Huber
fc9d6004a1 - Changed the library namespace from fsm to statechart
- Changed the library name from boost::fsm to Boost.Statechart


[SVN r28788]
2005-05-10 18:24:35 +00:00
Andreas Huber
c7866e34d8 Fixed various documentation bugs regarding the use of exception translators.
[SVN r28642]
2005-05-03 20:49:47 +00:00
Andreas Huber
75575b0339 Adapted exception_translator docs.
[SVN r27434]
2005-02-19 22:13:25 +00:00
Andreas Huber
9ede431c0a Adapted to code brush-ups (mostly replaced struct with class)
[SVN r27426]
2005-02-19 15:50:46 +00:00
Andreas Huber
34deb2e634 Minor changes
[SVN r27345]
2005-02-13 15:41:46 +00:00
Andreas Huber
1f792f2619 Adjusted table field sizes and corrected a few spelling errors.
[SVN r27223]
2005-02-07 19:23:39 +00:00
Andreas Huber
1c92595c8f Fixed small doc bug
[SVN r27085]
2005-02-03 22:40:44 +00:00
Andreas Huber
9d6bad396c Replaced all occurences of subclass with subtype
[SVN r26932]
2005-01-30 14:27:53 +00:00
Andreas Huber
a9f43cebe5 Clarified various requirements.
[SVN r26909]
2005-01-29 13:36:28 +00:00
Andreas Huber
713b86ce28 Added a new requirement to the state_downcast docs.
[SVN r26754]
2005-01-20 01:24:42 +00:00
Andreas Huber
f5a8ea4fe0 Adapted to new boost logo filename.
[SVN r26296]
2004-11-25 19:20:21 +00:00
Andreas Huber
8ab0f8a749 Minor fixes
[SVN r25779]
2004-10-18 23:20:24 +00:00
Andreas Huber
a21d9bf1ba - Out of the box, a state machine no longer uses exception_translator<> to translate exceptions propagated into the framework. Instead, null_exception_translator is now used, which does not catch or translate any exceptions. Updated docs accordingly
- Implemented two stage exit and updated docs accordingly
- Implemented an experimental feature that allows a transition action to be a member of the transition source or any of its direct or indirect contexts, see BOOST_FSM_RELAX_TRANSITION_CONTEXT
- Various small code and documentation improvements


[SVN r25762]
2004-10-17 22:59:51 +00:00
Andreas Huber
9b1bd5c3cd Updated copyright notices
[SVN r22895]
2004-05-22 20:47:20 +00:00
Andreas Huber
d1eaba8da5 Added documentation defining the state entry & exit sequence in the presence of orthogonal regions (various places).
[SVN r22791]
2004-05-11 18:48:15 +00:00
Andreas Huber
632b6ac013 Fixed a few minor inaccuracies.
[SVN r22625]
2004-04-10 12:22:33 +00:00
Andreas Huber
7973bdc7ee Breaking change: fifo_scheduler<> and fifo_worker<> now always work non-blocking by default
[SVN r22533]
2004-03-20 23:12:12 +00:00
Andreas Huber
68a57f320d Breaking change: Added the FifoWorker template parameter to fifo_scheduler<> and updated documentation and examples accordingly
[SVN r22503]
2004-03-15 23:38:33 +00:00
Andreas Huber
36be517819 - Breaking change: Renamed worker<> to fifo_scheduler<> and updated documentation and examples accordingly
- Changed the fifo_scheduler<> implementation so that a custom worker implementation needs to duplicate less code
- Various other small code and doc changes


[SVN r22494]
2004-03-13 00:22:23 +00:00
Andreas Huber
9530e386db Minor doc fix
[SVN r22427]
2004-03-03 00:34:39 +00:00
Andreas Huber
4c8fe345ea - Breaking change: Redesigned the worker<> and asynchronous_state_machine<> class templates and updated documentation accordingly. Event processors can now be added and removed while a worker is running. Moreover, the new design allows for custom workers with non-FIFO queueing schemes
- The StopWatch example now uses std::time() instead of std::clock()


[SVN r22426]
2004-03-03 00:22:21 +00:00
Andreas Huber
8bfb694aa6 - Added the state type information facility to simple_state
- Added the function templates simple_state::clear_shallow_history() and simple_state::clear_deep_history()


[SVN r22199]
2004-02-09 00:32:32 +00:00
Andreas Huber
5efc93cc69 - Finished reference documentation
- Updated Copyright notices


[SVN r21607]
2004-01-11 23:08:54 +00:00
Andreas Huber
58d6bbb184 - Thanks to Mitsuo Fukasawa the tutorial is now also available in Japanese!!!
- Added reference (unfinished) and configuration documentation and updated other documents
- Various code brush-ups (no breaking changes)


[SVN r21241]
2003-12-12 22:31:58 +00:00