Commit Graph

489 Commits

Author SHA1 Message Date
Andreas Huber
e40ed89edc Added missing punctuation
[SVN r22534]
2004-03-21 08:21:03 +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
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
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
94ad36aa61 Standard conformance fix
[SVN r21691]
2004-01-13 18:40:54 +00:00
Andreas Huber
a796f4908a GCC fixes
[SVN r21690]
2004-01-13 18:39:14 +00:00
Andreas Huber
4e4b05b842 A few small standard conformance fixes
[SVN r21689]
2004-01-13 18:36:58 +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
Andreas Huber
049c448329 Removed -Za switch
[SVN r20359]
2003-10-12 20:07:04 +00:00
Andreas Huber
da9b785d35 no message
[SVN r20358]
2003-10-12 18:28:36 +00:00
Andreas Huber
124b345160 - Breaking change: Removed rtti_policy from the interface. By default, the library now uses its own (often faster) RTTI implementation. Users can demand the use of native C++ RTTI by defining BOOST_FSM_USE_INTERNAL_RTTI. This change only affects users who customized state_machine<>, asynchronous_state_machine<> or worker<>
- Breaking change: Reordered template arguments of state_machine and asynchronous_state_machine. This change only affects users who customized state_machine<> or asynchronous_state_machine<>
- Added shallow/deep history support and updated documentation accordingly
- Added various compile-time sanity checks
- Added 1 FAQ (asked by Mitsuo Fukasawa)


[SVN r20357]
2003-10-12 16:23:58 +00:00
Andreas Huber
6f01316efe Changed accessibilty of typedefs from protected to public.
Fixes bug: Machines using state in certain situations fail to compile.


[SVN r19748]
2003-08-23 13:25:03 +00:00
Andreas Huber
5a9055e9d6 no message
[SVN r19653]
2003-08-16 23:23:46 +00:00
Andreas Huber
e382e783db - Added asynchronous_state_machine<> and worker<> and updated documentation accordingly
- Various minor bug fixes and code improvements (no breaking interface changes)
- Added Keyboard and PingPong examples
- Added .pdf documentation


[SVN r19650]
2003-08-16 20:12:26 +00:00
Andreas Huber
96b1032f52 Various code (no interface changes) & documentation improvements
[SVN r18707]
2003-06-08 20:24:55 +00:00
Andreas Huber
8d21a6b46f Various small changes
[SVN r18618]
2003-05-30 19:33:29 +00:00
Andreas Huber
7895bdbe94 Changed deferal to deferral
[SVN r18617]
2003-05-30 19:31:38 +00:00
Andreas Huber
c3d2c1c8fe no message
[SVN r18614]
2003-05-30 15:21:04 +00:00
Andreas Huber
2944fac997 Various small changes and bug fixes
[SVN r18613]
2003-05-30 15:12:19 +00:00
Andreas Huber
a8a30b4ced Corrected program description
[SVN r18532]
2003-05-24 21:47:20 +00:00
Andreas Huber
396d83b7ec Bug fix
[SVN r18531]
2003-05-24 19:18:02 +00:00
Andreas Huber
13660a911b no message
[SVN r18530]
2003-05-24 19:17:01 +00:00
Andreas Huber
a7a07142ae Switched to typeid-based implementation
[SVN r18528]
2003-05-24 16:05:47 +00:00
Andreas Huber
02ca403a00 Primitive handcrafted state machine for speed comparisons
[SVN r18456]
2003-05-19 19:57:11 +00:00
Andreas Huber
7108d05e19 Last dynamic_cast version before switch to typeid
[SVN r18455]
2003-05-19 19:48:09 +00:00
Andreas Huber
a44db41106 no message
[SVN r18275]
2003-04-17 12:26:26 +00:00
Andreas Huber
2fdfb716ef no message
[SVN r18274]
2003-04-17 12:12:56 +00:00
Andreas Huber
26ce69161d no message
[SVN r15130]
2002-09-01 18:27:48 +00:00
Andreas Huber
ef1312b683 no message
[SVN r15129]
2002-09-01 18:19:44 +00:00