Commit Graph

68 Commits

Author SHA1 Message Date
Andreas Huber
b19ae9727c Properly indented the code of inner states.
[SVN r26903]
2005-01-29 11:54:52 +00:00
Andreas Huber
35a5e5d01e Added comment for BOOST_DISABLE_THREADS
[SVN r26790]
2005-01-21 17:14:51 +00:00
Andreas Huber
e0c670d1fc Removed the intel-specific stuff.
[SVN r26745]
2005-01-19 15:28:43 +00:00
Andreas Huber
636824bb85 Updated the comments about maximum FSM sizes on different compilers and updated copyright notice.
[SVN r26741]
2005-01-19 15:15:03 +00:00
Andreas Huber
ae8cdf6685 Added <define>CUSTOMIZE_MEMORY_MANAGEMENT to all PingPong targets.
[SVN r26734]
2005-01-18 22:23:15 +00:00
Andreas Huber
b36b80a007 Added <define>BOOST_DISABLE_THREADS to the single threaded builds and updated copyright notice
[SVN r26729]
2005-01-18 21:14:06 +00:00
Andreas Huber
ea125c435b Removed the intel-win32 toolset and switched to MinGW 3.2.0
[SVN r26728]
2005-01-18 20:46:51 +00:00
Andreas Huber
ad88ff3154 Added a Native variant to the Keyboard example.
[SVN r26430]
2004-12-05 22:20:11 +00:00
Andreas Huber
7c19f444b6 Adapted to the new 1.32 toolset names.
[SVN r26298]
2004-11-25 20:07:35 +00:00
Andreas Huber
849c382356 Added a post-build event that copies the thread dll to the target directory
[SVN r26297]
2004-11-25 20:05:44 +00:00
Andreas Huber
a20188a211 Added batch file building examples on Windows
[SVN r26204]
2004-11-13 21:36:56 +00:00
Andreas Huber
41255370cc Added the search paths for the threading library
[SVN r26202]
2004-11-13 21:27:00 +00:00
Andreas Huber
002796d858 *** empty log message ***
[SVN r26200]
2004-11-13 20:19:25 +00:00
Andreas Huber
3d1d5dbe7f Removed project files of no longer supported development environments.
[SVN r26199]
2004-11-13 20:18:04 +00:00
Andreas Huber
1f8c6a86b1 Added BOOST_FSM_EXAMPLE_ to the inclusion guard defines.
[SVN r26198]
2004-11-13 19:44:35 +00:00
Andreas Huber
82bae1d11a Reformatted to <80 chars per line
[SVN r26166]
2004-11-10 00:05:07 +00:00
Andreas Huber
4a45ec24d8 Added the StopWatch2 example
[SVN r26162]
2004-11-09 20:47:26 +00:00
Andreas Huber
e072a672e6 Improved the code for BOOST_NO_STDC_NAMESPACE workarounds.
[SVN r26161]
2004-11-09 20:40:59 +00:00
Andreas Huber
f42b50dad6 The BitMachine example is now only built in variants up to 4 bits.
[SVN r26160]
2004-11-09 19:39:39 +00:00
Andreas Huber
115d8b5237 The BitMachine example is now only built in variants up to 4 bits.
[SVN r26159]
2004-11-09 19:32:42 +00:00
Andreas Huber
40e8e5c99e Added staging, so that all example builds end up in the same directory.
[SVN r26155]
2004-11-08 23:54:35 +00:00
Andreas Huber
b0e374af08 Now automatically builds all variants of BitMachine and PingPong
[SVN r26154]
2004-11-08 21:34:17 +00:00
Andreas Huber
c98d45484f *** empty log message ***
[SVN r26138]
2004-11-06 22:55:05 +00:00
Andreas Huber
ce6c09676d Changed include paths
[SVN r26137]
2004-11-06 19:18:22 +00:00
Andreas Huber
5ffd540aa6 Worked around a GCC3.3.1 signed/unsigned mismatch warning
[SVN r26136]
2004-11-06 19:14:13 +00:00
Andreas Huber
1f5701d570 Moved Active::react to a location where all states are known. This avoids problems with GCC3.3.1
[SVN r26134]
2004-11-06 13:17:59 +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
e9b48fe438 Added workarounds to make boost::fsm compile on Intel7.0 (using the old Dinkumware std library comming with the MSVC6.0 IDE).
[SVN r22886]
2004-05-21 08:18:40 +00:00
Andreas Huber
718c6ec5e5 Removed the obsolete base typedef in the Player state machine
[SVN r22711]
2004-05-01 10:16:13 +00:00
Andreas Huber
4d2dbc6998 Changed the menu because time is now measured in seconds rather than milliseconds.
[SVN r22678]
2004-04-21 07:09:38 +00:00
Andreas Huber
fb29e05259 StopWatch implementation showing an alternative way of retrieving the elapsed time.
[SVN r22677]
2004-04-20 22:42:39 +00:00
Andreas Huber
d1ab2639ce Comment added
[SVN r22676]
2004-04-20 22:41:20 +00:00
Andreas Huber
8438495886 Small bugfix
[SVN r22553]
2004-03-26 06:58:31 +00:00
Andreas Huber
c2a03f6340 Now avoids the "conditional expression is constant" warning in a more generic way.
[SVN r22552]
2004-03-25 23:31:47 +00:00
Andreas Huber
31d2b2c646 Various small changes
[SVN r22551]
2004-03-25 22:56:27 +00:00
Andreas Huber
538b76a107 no message
[SVN r22548]
2004-03-25 07:31:21 +00:00
Andreas Huber
8ccbe4b598 Adapted to Intel 8.0 (disabled warnings)
[SVN r22546]
2004-03-25 00:07: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
5e59a080a1 GCC makefile
[SVN r22532]
2004-03-20 23:08:48 +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
bc8bb5fb49 no message
[SVN r22497]
2004-03-13 09:05:25 +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
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
27f8b4b347 no message
[SVN r22403]
2004-02-28 14:08:08 +00:00
Andreas Huber
2acb90e332 - Reworked the worker and the asyncrhnous_state_machine class templates so that state machine objects can dynamically be added and removed and custom workers with priority-queues become possible
- Various other minor changes


[SVN r22402]
2004-02-28 14:05:09 +00:00
Andreas Huber
440339db6f no message
[SVN r22299]
2004-02-17 00:15:17 +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
20e4589e85 Integrated standard conformance fixes provided by Peter Petrov
[SVN r22157]
2004-02-04 00:36:23 +00:00
Andreas Huber
a796f4908a GCC fixes
[SVN r21690]
2004-01-13 18:39:14 +00:00