Andreas Huber
b9285e306e
Removed a compile-time check to enable "local" history as defined in UML2.0. Adapted test accordingly.
...
[SVN r34185]
2006-06-05 18:51:21 +00:00
Andreas Huber
bb0c4ad604
Declared state_base::~state_base virtual for GCC. This makes state exit slightly slower but does away with loads of "has virtual functions but non-virtual destructor" warnings.
...
[SVN r34047]
2006-05-20 21:55:16 +00:00
Andreas Huber
727179652a
Replaced all uses of BOOST_CHECK_* with BOOST_REQUIRE_*.
...
[SVN r33121]
2006-02-26 16:40:25 +00:00
Andreas Huber
5e54a67261
*** empty log message ***
...
[SVN r33116]
2006-02-26 16:09:27 +00:00
Andreas Huber
4b3e7fc8fd
Adapted TransitionTest.cpp to also test the exception_translator class.
...
[SVN r33115]
2006-02-26 16:08:34 +00:00
Andreas Huber
fe34d6a8d0
Updated studio project files to use the newly named test monitor libs.
...
[SVN r33112]
2006-02-26 13:57:50 +00:00
Andreas Huber
fc5aadb1b1
The test suite now also compiles and links all examples.
...
[SVN r33015]
2006-02-19 19:41:48 +00:00
Andreas Huber
1b9378a096
Transition actions are now ordinary functions instead of function templates. This should fix a few CW & Intel failures.
...
[SVN r32904]
2006-02-13 20:27:03 +00:00
Andreas Huber
bdbfeebed6
Replaced size_t with std::size_t. This should fix a few CW failures.
...
[SVN r32903]
2006-02-13 19:46:17 +00:00
Andreas Huber
da3d302369
Converted an action function template to normal functions. This should fix a bunch of CW & Intel failures.
...
[SVN r32839]
2006-02-11 23:08:09 +00:00
Andreas Huber
f9db314a60
Removed intel from the tools used to compile the examples & tests
...
[SVN r32822]
2006-02-10 22:59:54 +00:00
Andreas Huber
9209ebc6d1
Added a missing include (only led to a failure on CW 9.4) and fixed a warning.
...
[SVN r32817]
2006-02-10 19:49:25 +00:00
Andreas Huber
b7cdbeeb73
- Added detailed performance data to the performance document
...
- Added the InStateVsTransition "example" and the associated InStateVsTransitionCharts.xls
- Removed the to-do item "Investigate how constant-time dispatch for non-orthogonal state machines can be implemented"
[SVN r30727]
2005-08-29 20:22:14 +00:00
Andreas Huber
bc717b7444
Replaced all occurrences of subclass with subtype.
...
[SVN r30578]
2005-08-14 13:18:16 +00:00
Andreas Huber
6c9c5154b2
Added missing include.
...
[SVN r30473]
2005-08-04 20:55:17 +00:00
Andreas Huber
5ad2a53cc3
No longer provides multiple test-suites
...
[SVN r30424]
2005-08-03 20:27:32 +00:00
Andreas Huber
f710dd2a5f
Added a FAQ item explaining the pitfalls of dynamically linked state-machines. Also added associated tests to find out whether and how FSMs can be put into DLLs.
...
[SVN r30354]
2005-08-01 07:17:44 +00:00
Andreas Huber
202a9584e1
Added a facility allowing to specially handle events that did not trigger a reaction.
...
[SVN r30232]
2005-07-24 17:54:52 +00:00
Andreas Huber
e0c8993c92
Added a missing const
...
[SVN r30222]
2005-07-22 22:19:20 +00:00
Andreas Huber
7217365d72
Added event_base specializations to all reactions and updated the reference accordingly.
...
[SVN r30205]
2005-07-21 19:33:13 +00:00
Andreas Huber
2ca8768d02
Cosmetic changes
...
[SVN r29958]
2005-07-09 22:13:20 +00:00
Andreas Huber
6de45d9847
Added Jamfile.v2 files
...
[SVN r29957]
2005-07-09 21:07:12 +00:00
Andreas Huber
5d7253508b
Implemented in_state_reaction<>. Updated the documentation and tests accordingly.
...
[SVN r29684]
2005-06-19 10:51:10 +00:00
Andreas Huber
90a93341e9
Added clone functionality to events so that stack-allocated events can now be deferred and posted. Updated the documentation and tests accordingly.
...
[SVN r29669]
2005-06-18 10:09:43 +00:00
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
14abfe8a5a
Reactions are now specified with a reactions member typedef in a state class declaration instead of a template parameter
...
[SVN r28848]
2005-05-12 17:44:20 +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
302c894c6f
Replaced references to detail::empty_list with mpl::list<> and removed the now obsolete typedef
...
[SVN r27344]
2005-02-13 15:39:39 +00:00
Andreas Huber
385dad7c4d
Removed superfluous local variable.
...
[SVN r27258]
2005-02-08 23:20:57 +00:00
Andreas Huber
7010ae675c
Added another exception test
...
[SVN r27257]
2005-02-08 23:06:06 +00:00
Andreas Huber
d7ed940588
Made TransitionTest implementation more general and added rudimentary exception testing.
...
[SVN r27255]
2005-02-08 20:35:54 +00:00
Andreas Huber
2026c70c2d
Added FifoSchedulerTest
...
[SVN r27224]
2005-02-07 19:25:01 +00:00
Andreas Huber
b37fcb4444
Added TerminationTest
...
[SVN r27154]
2005-02-05 21:51:41 +00:00
Andreas Huber
e8662225bd
Cosmetic changes
...
[SVN r27143]
2005-02-05 12:11:40 +00:00
Andreas Huber
69d1ec4fb9
Added CustomReactionTest
...
[SVN r27084]
2005-02-03 22:38:29 +00:00
Andreas Huber
a10d41c160
*** empty log message ***
...
[SVN r27083]
2005-02-03 22:36:47 +00:00
Andreas Huber
8740fe398d
Added StateIterationTest
...
[SVN r26995]
2005-02-02 00:32:48 +00:00
Andreas Huber
5f358d5e7b
Removed superfluous #include
...
[SVN r26994]
2005-02-02 00:29:30 +00:00
Andreas Huber
c562d1cb4a
Added missing template specifiers.
...
[SVN r26910]
2005-01-29 13:59:35 +00:00
Andreas Huber
02058d498c
Added StateCastTest and TypeInfoTest
...
[SVN r26907]
2005-01-29 12:25:02 +00:00
Andreas Huber
c29a560b64
Added BOOST_CHECK_NO_THROW to all calls that must no throw.
...
[SVN r26906]
2005-01-29 12:19:59 +00:00
Andreas Huber
f0e644522f
Removed superfluous #includes
...
[SVN r26905]
2005-01-29 12:17:47 +00:00
Andreas Huber
26313eca22
Properly indented the code of inner states.
...
[SVN r26904]
2005-01-29 12:16:19 +00:00
Andreas Huber
ba16b939e6
Added tests for inconsistent uses of history, invalid state charts and unsupported types of deep history.
...
[SVN r26808]
2005-01-22 18:05:53 +00:00
Andreas Huber
20ece3ee75
Removed the test execution monitor from the linker input.
...
[SVN r26786]
2005-01-21 16:34:49 +00:00
Andreas Huber
d973c9d82e
Added tests for history initial states.
...
[SVN r26767]
2005-01-21 00:34:03 +00:00
Andreas Huber
5c493b7f2a
Added HistoryTest
...
[SVN r26756]
2005-01-20 01:31:11 +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
e1960ef754
Added comments on what is being tested and updated copyright notices
...
[SVN r26709]
2005-01-16 23:50:59 +00:00