Commit Graph

105 Commits

Author SHA1 Message Date
Andreas Huber
081e02b263 Merged fixes for #4156 from trunk to the release branch.
[SVN r61705]
2010-04-30 12:23:50 +00:00
Andreas Huber
b10de1b453 Merged recent statechart trunk changes to the release branch.
[SVN r61050]
2010-04-04 19:22:08 +00:00
Andreas Huber
aee6435c74 Merged triggering_event from trunk to branch.
[SVN r58693]
2010-01-04 23:27:46 +00:00
Andreas Huber
e57bd59f12 Merged 1.40 bug fixes from trunk to release branch.
[SVN r54717]
2009-07-06 18:35:50 +00:00
Andreas Huber
c6887bdc08 Merged various minor changes from trunk to branch.
[SVN r50928]
2009-01-31 14:43:46 +00:00
Andreas Huber
5fd4d7c849 Merged 1.36 changes from trunk to release branch
[SVN r47466]
2008-07-15 22:50:59 +00:00
Beman Dawes
043b3c910c Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41369]
2007-11-25 18:07:19 +00:00
Andreas Huber
f8e471e541 Corrected wrong order in copyright notices.
[SVN r36255]
2006-12-03 15:10:26 +00:00
Andreas Huber
1931b6d117 Merged a copyright year update from trunk to branch.
[SVN r36186]
2006-11-27 10:28:55 +00:00
Andreas Huber
193b656168 Merged missing template qualifier fixes from trunk to branch.
[SVN r36137]
2006-11-21 17:55:09 +00:00
Andreas Huber
28618eb36b Merged copyright notice updates from trunk to branch.
[SVN r34342]
2006-06-18 11:28:41 +00:00
Andreas Huber
61a10fca7b Merged changes regarding UML2.0 compliant transitions to history from trunk to branch.
[SVN r34340]
2006-06-18 10:45:36 +00:00
Andreas Huber
01a3a632df Merged the "GCC virtual base class destructors" fix to the branch.
[SVN r34050]
2006-05-21 14:01:31 +00:00
Andreas Huber
38dba75ce3 Merged assert comments to branch.
[SVN r33611]
2006-04-09 11:36:42 +00:00
Andreas Huber
c1d932c364 Documented state_machine::post_event and added a const event_base & overload.
[SVN r33103]
2006-02-25 14:20:32 +00:00
Alexander Nasonov
e3f5cdf732 missing inline keyword in trivial template functions avoid_unused_warning and no_unused_warning
[SVN r32870]
2006-02-12 21:34:04 +00:00
Andreas Huber
c178a1385a Fixed the type of the allocator of deferred_map_type. This should fix a bunch of GCC >=4.0 failures.
[SVN r32825]
2006-02-11 11:23:52 +00:00
Andreas Huber
18f84481ce The default for pTransitionAction now no longer references a member function template instantiation but a normal member function. This should fix a bunch of CW failures.
[SVN r32818]
2006-02-10 20:00:21 +00:00
Andreas Huber
607a5a41cb Fixed a bug that prevented compilation of exception_translator.hpp
[SVN r32423]
2006-01-26 19:45:12 +00:00
Andreas Huber
1fc19bd325 Fixed an order of declaration issue (found on GCC3.4.2).
[SVN r32062]
2005-12-15 19:09:01 +00:00
Andreas Huber
bc717b7444 Replaced all occurrences of subclass with subtype.
[SVN r30578]
2005-08-14 13:18:16 +00:00
Andreas Huber
fc236c711e Added an Allocator parameter to the event class template and added event<>::operator new/delete.
[SVN r30573]
2005-08-13 23:43:56 +00:00
Andreas Huber
afa1295bc1 Added simple_state<>::operator new & simple_state<>::operator delete forwarding to the allocator passed to state_machine.
[SVN r30572]
2005-08-13 23:42:30 +00:00
Andreas Huber
6cfcbf422b Removed outdated comments
[SVN r30564]
2005-08-12 21:33:06 +00:00
Andreas Huber
a83457e669 Added allocator support for broken std libs.
[SVN r30563]
2005-08-12 21:13:27 +00:00
Andreas Huber
a292a1701c Added comment
[SVN r30509]
2005-08-08 21:39:27 +00:00
Andreas Huber
efecff0b0f Minor bug fix
[SVN r30337]
2005-07-31 09:02:53 +00:00
Andreas Huber
11c9dc5b32 Added comments for asserts.
[SVN r30256]
2005-07-26 21:49:29 +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
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
f5de2c9d90 Removed double definition of state_base_type
[SVN r30204]
2005-07-21 19:13:47 +00:00
Andreas Huber
fdfa11c5d2 *** empty log message ***
[SVN r29956]
2005-07-09 18:57:11 +00:00
Andreas Huber
1b5ad49c34 Removed superfluous #include.
[SVN r29679]
2005-06-18 17:25:02 +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
85900c97ea Code reformat
[SVN r29147]
2005-05-22 14:40:29 +00:00
Andreas Huber
a10f844a98 Added assert in counted_base::release
[SVN r28950]
2005-05-16 10:56:56 +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
79faa2a761 State destructors are now not virtual even when BOOST_FSM_USE_NATIVE_RTTI is defined. This could lead to small speed improvements for transitions.
[SVN r28645]
2005-05-03 21:03:15 +00:00
Andreas Huber
0f24387c86 Incorporated a part of exception_translator::operator() code into the state_machine class template. This simplifies custom exception translators and makes implementing them less error-prone
[SVN r27433]
2005-02-19 22:08:12 +00:00
Andreas Huber
660682aeb3 Various simplifications
[SVN r27425]
2005-02-19 15:47:01 +00:00
Andreas Huber
9e3ba314fe Cosmetic changes
[SVN r27424]
2005-02-19 15:42:19 +00:00
Andreas Huber
01008b2f16 Updated copyright notices
[SVN r27380]
2005-02-14 21:29:58 +00:00
Andreas Huber
7e3cdf74d5 Added comments to terminate_impl()
[SVN r27378]
2005-02-14 21:11:43 +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
f2c3fef92f Generalized terminate implementation
[SVN r27254]
2005-02-08 20:31:51 +00:00
Andreas Huber
1bbb968448 Fixed a bug that led to an access violation when orthogonal region 0 of a state was terminated before exiting the state (either through another termination or a transition).
[SVN r27253]
2005-02-08 20:21:57 +00:00
Andreas Huber
30ab7180cb Fixed minor inconsistencies and one bug (operator()() always returned 0).
[SVN r27222]
2005-02-07 19:20:48 +00:00
Andreas Huber
e7fd5e257e Fixed a bug that led to a runtime assert when custom type information was reset to 0.
[SVN r26902]
2005-01-29 11:48:56 +00:00