Commit Graph

  • 5e54a67261 *** empty log message *** Andreas Huber 2006-02-26 16:09:27 +0000
  • 4b3e7fc8fd Adapted TransitionTest.cpp to also test the exception_translator class. Andreas Huber 2006-02-26 16:08:34 +0000
  • fe34d6a8d0 Updated studio project files to use the newly named test monitor libs. Andreas Huber 2006-02-26 13:57:50 +0000
  • c1d932c364 Documented state_machine::post_event and added a const event_base & overload. Andreas Huber 2006-02-25 14:20:32 +0000
  • fc5aadb1b1 The test suite now also compiles and links all examples. Andreas Huber 2006-02-19 19:41:48 +0000
  • fc12c2c417 Removed to-do list & revision hsitory from index.html and put them into the new future_and_history.html Andreas Huber 2006-02-13 21:21:54 +0000
  • 1b9378a096 Transition actions are now ordinary functions instead of function templates. This should fix a few CW & Intel failures. Andreas Huber 2006-02-13 20:27:03 +0000
  • bdbfeebed6 Replaced size_t with std::size_t. This should fix a few CW failures. Andreas Huber 2006-02-13 19:46:17 +0000
  • e3f5cdf732 missing inline keyword in trivial template functions avoid_unused_warning and no_unused_warning Alexander Nasonov 2006-02-12 21:34:04 +0000
  • da3d302369 Converted an action function template to normal functions. This should fix a bunch of CW & Intel failures. Andreas Huber 2006-02-11 23:08:09 +0000
  • c178a1385a Fixed the type of the allocator of deferred_map_type. This should fix a bunch of GCC >=4.0 failures. Andreas Huber 2006-02-11 11:23:52 +0000
  • f9db314a60 Removed intel from the tools used to compile the examples & tests Andreas Huber 2006-02-10 22:59:54 +0000
  • 496a1a03e6 Incorporated some of the changes suggested by Joaquín Mª López Muñoz Andreas Huber 2006-02-10 22:57:18 +0000
  • eb9ab82063 Added a missing cstddef includes. Andreas Huber 2006-02-10 20:09:26 +0000
  • 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. Andreas Huber 2006-02-10 20:00:21 +0000
  • 9209ebc6d1 Added a missing include (only led to a failure on CW 9.4) and fixed a warning. Andreas Huber 2006-02-10 19:49:25 +0000
  • c21a2b8efc *** empty log message *** Andreas Huber 2006-02-05 14:48:51 +0000
  • 607a5a41cb Fixed a bug that prevented compilation of exception_translator.hpp Andreas Huber 2006-01-26 19:45:12 +0000
  • e4f0221f70 Minor changes Andreas Huber 2005-12-17 11:12:02 +0000
  • 1fc19bd325 Fixed an order of declaration issue (found on GCC3.4.2). Andreas Huber 2005-12-15 19:09:01 +0000
  • 602789befa Minor clarification Andreas Huber 2005-09-10 11:00:53 +0000
  • 8ee58c884f Changed path to boost_thread libraries Andreas Huber 2005-09-10 10:54:10 +0000
  • 8f6089812e Minor doc fixes Andreas Huber 2005-09-01 18:40:31 +0000
  • 3eba750460 Minor doc fixes Andreas Huber 2005-09-01 11:31:22 +0000
  • e08225b1a8 Cosmetic changes Andreas Huber 2005-09-01 10:47:58 +0000
  • 7061ff00c7 Simplified the BitMachine example (the performance measurement functions are no longer needed) Andreas Huber 2005-09-01 10:37:45 +0000
  • 51a7931e77 Renamed InStateVsTransitionCharts.xls to Performance.xls Andreas Huber 2005-08-31 23:26:54 +0000
  • 3f1c098592 - Renamed InStateVsTransition.* to Performance.* and moved to directory Performance - Moved InStateVsTransitionCharts.xls to Performance Andreas Huber 2005-08-31 23:24:40 +0000
  • 1b5d2f04cd Various simplifications Andreas Huber 2005-08-31 22:09:56 +0000
  • 6d30e8a61d Fixed two broken links Andreas Huber 2005-08-29 20:23:21 +0000
  • 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" Andreas Huber 2005-08-29 20:22:14 +0000
  • f7e458689b Updated platforms. Andreas Huber 2005-08-22 22:40:24 +0000
  • d1a2139e31 Added 1.32 incompatibility warning Andreas Huber 2005-08-14 13:29:47 +0000
  • 9b54e759f0 Replaced all occurrences of 1.32 with 1.33 and other minor changes. Andreas Huber 2005-08-14 13:22:01 +0000
  • 0373aa6717 *** empty log message *** Andreas Huber 2005-08-14 13:20:31 +0000
  • bc717b7444 Replaced all occurrences of subclass with subtype. Andreas Huber 2005-08-14 13:18:16 +0000
  • be50a44436 Updated to-do list and change history. Andreas Huber 2005-08-13 23:49:44 +0000
  • 80761f3fa4 Added Joaquín to the acknowledgements. Andreas Huber 2005-08-13 23:48:44 +0000
  • 8c9d600fb2 Removed the no longer valid "lost events" limitation. Andreas Huber 2005-08-13 23:47:24 +0000
  • 4ca7f62ce3 Updated to reflect memory management changes. Andreas Huber 2005-08-13 23:45:46 +0000
  • fc236c711e Added an Allocator parameter to the event class template and added event<>::operator new/delete. Andreas Huber 2005-08-13 23:43:56 +0000
  • afa1295bc1 Added simple_state<>::operator new & simple_state<>::operator delete forwarding to the allocator passed to state_machine. Andreas Huber 2005-08-13 23:42:30 +0000
  • 6cfcbf422b Removed outdated comments Andreas Huber 2005-08-12 21:33:06 +0000
  • a83457e669 Added allocator support for broken std libs. Andreas Huber 2005-08-12 21:13:27 +0000
  • 6531234303 Clarified to-do. Andreas Huber 2005-08-10 07:06:16 +0000
  • 0a39280ea0 Added items to and reordered the to-do list. Andreas Huber 2005-08-08 21:49:21 +0000
  • 1673ca4f2c The PingPong examples now link statically to the thread library. Andreas Huber 2005-08-08 21:46:03 +0000
  • 16c1bf3cdd Minor clean up Andreas Huber 2005-08-08 21:44:37 +0000
  • a292a1701c Added comment Andreas Huber 2005-08-08 21:39:27 +0000
  • 6c9c5154b2 Added missing include. Andreas Huber 2005-08-04 20:55:17 +0000
  • f624d84ba3 Reformatted example code Andreas Huber 2005-08-03 21:05:48 +0000
  • c45e585138 Removed the to-do item "Eliminate the need to wrap a single templated inner initial state into an mpl::list". Added to-do item to clarify the requirements on the user-supplied mpl containers + compile time performance measurements. Andreas Huber 2005-08-03 20:42:16 +0000
  • fc57263b67 Put all remarks about code as comments inside the code. Andreas Huber 2005-08-03 20:35:58 +0000
  • 527a18b781 Minor clarifications Andreas Huber 2005-08-03 20:31:49 +0000
  • 5ad2a53cc3 No longer provides multiple test-suites Andreas Huber 2005-08-03 20:27:32 +0000
  • 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. Andreas Huber 2005-08-01 07:17:44 +0000
  • efecff0b0f Minor bug fix Andreas Huber 2005-07-31 09:02:53 +0000
  • a1c3c1771f Added a FAQ item that presents code for a StopWatch variant that does not use state-local storage and explains the drawbacks of that approach Andreas Huber 2005-07-26 21:53:12 +0000
  • 11c9dc5b32 Added comments for asserts. Andreas Huber 2005-07-26 21:49:29 +0000
  • ed30c112c9 Added a FAQ item explaining how to trouble-shoot compile-time errors. Andreas Huber 2005-07-26 06:48:58 +0000
  • 202a9584e1 Added a facility allowing to specially handle events that did not trigger a reaction. Andreas Huber 2005-07-24 17:54:52 +0000
  • b028634f26 Added the Jamfile.v2 files Andreas Huber 2005-07-22 22:21:41 +0000
  • e0c8993c92 Added a missing const Andreas Huber 2005-07-22 22:19:20 +0000
  • a5a39d3888 Added in_state_reaction and clarified a few things. Andreas Huber 2005-07-22 22:16:26 +0000
  • 7217365d72 Added event_base specializations to all reactions and updated the reference accordingly. Andreas Huber 2005-07-21 19:33:13 +0000
  • f5de2c9d90 Removed double definition of state_base_type Andreas Huber 2005-07-21 19:13:47 +0000
  • 67ed3910cc Stage now traverses dependencies... Andreas Huber 2005-07-13 06:50:47 +0000
  • 2ca8768d02 Cosmetic changes Andreas Huber 2005-07-09 22:13:20 +0000
  • 6de45d9847 Added Jamfile.v2 files Andreas Huber 2005-07-09 21:07:12 +0000
  • fdfa11c5d2 *** empty log message *** Andreas Huber 2005-07-09 18:57:11 +0000
  • 792657c290 Fixed the now incorrect reaction specifications in the example code. Andreas Huber 2005-07-07 17:18:30 +0000
  • 1f51c5c112 Corrected release data Andreas Huber 2005-06-19 14:16:27 +0000
  • 5d7253508b Implemented in_state_reaction<>. Updated the documentation and tests accordingly. Andreas Huber 2005-06-19 10:51:10 +0000
  • 6aa7afd0bb Clarified the definition of context. Andreas Huber 2005-06-19 10:17:02 +0000
  • 1b5ad49c34 Removed superfluous #include. Andreas Huber 2005-06-18 17:25:02 +0000
  • 6c04c58965 Replaced all occurrences of "state chart" with "statechart". Andreas Huber 2005-06-18 10:26:56 +0000
  • 90a93341e9 Added clone functionality to events so that stack-allocated events can now be deferred and posted. Updated the documentation and tests accordingly. Andreas Huber 2005-06-18 10:09:43 +0000
  • 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. Andreas Huber 2005-06-15 22:20:44 +0000
  • 35954a6116 Separated performance-related docs from the rationale into a page of its own. Andreas Huber 2005-06-04 15:51:56 +0000
  • a148085b04 *** empty log message *** Andreas Huber 2005-06-04 10:31:56 +0000
  • 3eb326d002 Improved the SimpleState and State concept documentation and reordered concepts. Andreas Huber 2005-06-04 10:30:34 +0000
  • 9b6f427eb5 Adapted to the new reaction specification interface. Andreas Huber 2005-05-29 10:19:56 +0000
  • 747732c33f Adapted to the new reaction specification interface. Andreas Huber 2005-05-22 16:55:40 +0000
  • 85900c97ea Code reformat Andreas Huber 2005-05-22 14:40:29 +0000
  • 9a902d4a95 Fixed a bug kept the example from compiling on Intel 7.0 + MSVC6.0 std library Andreas Huber 2005-05-22 14:39:10 +0000
  • 90b932a9a7 Added a remark why the library should not be used to implement parsers. Andreas Huber 2005-05-16 12:39:04 +0000
  • 57a2c664a9 Removed the BitMachine variants with 4 bits (cuts compilation time by more than half) Andreas Huber 2005-05-16 11:00:33 +0000
  • a10f844a98 Added assert in counted_base::release Andreas Huber 2005-05-16 10:56:56 +0000
  • 14abfe8a5a Reactions are now specified with a reactions member typedef in a state class declaration instead of a template parameter Andreas Huber 2005-05-12 17:44:20 +0000
  • 4ca855ed69 *** empty log message *** Andreas Huber 2005-05-10 18:28:23 +0000
  • fc9d6004a1 - Changed the library namespace from fsm to statechart - Changed the library name from boost::fsm to Boost.Statechart Andreas Huber 2005-05-10 18:24:35 +0000
  • 110ea503ff Changed the release date in the change history Andreas Huber 2005-05-07 15:08:44 +0000
  • 8d8d53d8da Changed the release date in the change history Andreas Huber 2005-05-03 21:32:17 +0000
  • 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. Andreas Huber 2005-05-03 21:03:15 +0000
  • 80a08a9987 Added the "Getting started" and "Audience" sections (moved from the tutorial) and updated the to-do list. Andreas Huber 2005-05-03 20:59:41 +0000
  • 4ae3174af9 Fixed various documentation bugs regarding the use of exception translators. Added "Basic topics" and "Intermediate topics" headings. Andreas Huber 2005-05-03 20:55:07 +0000
  • c7866e34d8 Fixed various documentation bugs regarding the use of exception translators. Andreas Huber 2005-05-03 20:49:47 +0000
  • 46b0c51c97 Various minor changes Andreas Huber 2005-05-03 20:48:09 +0000
  • 5c02de3cf4 Updated native RTTI docs Andreas Huber 2005-05-03 20:45:10 +0000
  • 0f93f0e2ae Updated acknowledgements Andreas Huber 2005-05-03 20:43:17 +0000