Commit Graph

61 Commits

Author SHA1 Message Date
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