Commit Graph

65 Commits

Author SHA1 Message Date
Andreas Huber
f1df609cbf Added change log for new release
[SVN r22683]
2004-04-21 22:11:55 +00:00
Andreas Huber
7e681d0169 Various clarifications and corrections
[SVN r22680]
2004-04-21 07:12:06 +00:00
Andreas Huber
b6f64548a3 Corrected a typo
[SVN r22679]
2004-04-21 07:10:34 +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
e5c7329479 Replaced the remaining uses of BOOST_STATIC_CONSTANT with the mpl equivalent (bool_).
[SVN r22657]
2004-04-18 16:40:07 +00:00
Andreas Huber
144cdece40 Cosmetic changes
[SVN r22656]
2004-04-18 16:34:49 +00:00
Andreas Huber
e6a63844c5 Replaced many uses of BOOST_STATIC_CONSTANT with their mpl equivalent (mpl::bool_, mpl::integral_c) and adapted all affected code accordingly.
[SVN r22654]
2004-04-18 11:10:43 +00:00
Andreas Huber
9884a10043 Cosmetic change
[SVN r22653]
2004-04-18 11:08:28 +00:00
Andreas Huber
10a2f4d3e9 As required in the intrusive_ptr docs, put intrusive_ptr_add_ref and intrusive_ptr_release in the boost namespace for compilers that do not support ADL.
[SVN r22646]
2004-04-18 08:16:00 +00:00
Andreas Huber
f8470c13fd - Implemented a few of the documentation improvements suggested by Pavel Vozenilek, including the new "UML to boost::fsm mapping summary" document
[SVN r22627]
2004-04-10 12:40:26 +00:00
Andreas Huber
cc97731815 Replaced BOOST_INTEL ifdefs with proper BOOST_WORKAROUND macros
[SVN r22626]
2004-04-10 12:25:03 +00:00
Andreas Huber
632b6ac013 Fixed a few minor inaccuracies.
[SVN r22625]
2004-04-10 12:22:33 +00:00
Andreas Huber
71f4a7d6b9 Added version number of the library to the page title
[SVN r22574]
2004-03-31 21:34:25 +00:00
Andreas Huber
a8d7c2ce5f Added two BCC fixes contributed by Pavel Vozenilek
[SVN r22573]
2004-03-31 21:33:17 +00:00
Andreas Huber
b6a0b720ab no message
[SVN r22554]
2004-03-26 07:21:16 +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
fdbfd04f3f Added Intel 8.0 to the list of platforms
[SVN r22549]
2004-03-25 07:54:57 +00:00
Andreas Huber
538b76a107 no message
[SVN r22548]
2004-03-25 07:31:21 +00:00
Andreas Huber
b4d1cbeaf9 Fixed Intel 8.0 accessibility problem
[SVN r22547]
2004-03-25 07:30:28 +00:00
Andreas Huber
8ccbe4b598 Adapted to Intel 8.0 (disabled warnings)
[SVN r22546]
2004-03-25 00:07:33 +00:00
Andreas Huber
1c895d1809 Fixed incorrectly cased image filenames.
[SVN r22536]
2004-03-21 10:39:40 +00:00
Andreas Huber
fc93b2aaa1 Fixed incorrectly cased image filenames.
[SVN r22535]
2004-03-21 10:00:32 +00:00
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