Commit Graph

489 Commits

Author SHA1 Message Date
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
15cb7637f6 Moved intrusive_from_this to a point where intrusive_ptr_add_ref and intrusive_ptr_release are known. This avoids problems with GCC3.3.1
[SVN r26135]
2004-11-06 13:26:19 +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
58e54dbbc8 For compilers supporting ADL, fixed a bug that caused the functions intrusive_ptr_add_ref and intrusive_ptr_release to be defined in the boost namespace instead of the boost/fsm namespace
[SVN r26130]
2004-11-06 11:49:51 +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
eaa1f4d80d Fixed bug that led to a failing runtime assert when a transition is made in an unstable state machine with orthogonal regions.
[SVN r23035]
2004-06-06 20:03:16 +00:00
Andreas Huber
9b1bd5c3cd Updated copyright notices
[SVN r22895]
2004-05-22 20:47:20 +00:00
Andreas Huber
f3693e36c2 Minor changes
[SVN r22894]
2004-05-22 16:07:20 +00:00
Andreas Huber
b144a4fa8a Added Intel 7.0 to the list of tested compilers.
[SVN r22893]
2004-05-22 16:06:42 +00:00
Andreas Huber
1e50f2ea53 Added Intel 7.0 configuration information
[SVN r22892]
2004-05-22 16:04:39 +00:00
Andreas Huber
8529acf72d #ifdefed out the try and catch statements for builds with exceptions disabled.
[SVN r22887]
2004-05-21 09:07:18 +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
5e2bad23dd no message
[SVN r22794]
2004-05-11 22:40:10 +00:00
Andreas Huber
f8bf1aa7e7 Updated the Exception handling section
[SVN r22792]
2004-05-11 18:54:47 +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
778f2fdd0b Clarified the definition of unstable state.
[SVN r22790]
2004-05-11 18:44:59 +00:00
Andreas Huber
d8281ebaf5 Fixed a bug that could have led to an exception_thrown event being sent to a state that is *not* the outermost unstable state in an unstable state machine (as documented in the reference).
Instead, the event was always sent to the state where a direct inner state entry action threw an exception, which is only correct for state machines without orthogonal regions.


[SVN r22778]
2004-05-10 21:54:23 +00:00
Andreas Huber
d9f78c7214 Changed the implementation of state_machine::terminate() so that orthogonal regions are now exited strictly from highest to lowest number instead of randomly as before.
[SVN r22738]
2004-05-04 21:27:07 +00:00
Andreas Huber
495de2c6d7 Fixed an inconsistency in the state entry sequence when a state of an orthogonal region is the target of a transition. Now the states are always entered according to the number of their orthogonal region, i.e. orthogonal region 0 first, then orthogonal region 1 and so on.
Since the current documentation does not define the sequence (it will in the future) users should not notice any difference.


[SVN r22714]
2004-05-01 10:43:35 +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
f87a351d79 Fixed bug that, under extremely rare circumstances, would have prevented the correct handling of out of memory situations.
[SVN r22707]
2004-04-28 22:25:01 +00:00
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