Daniela Engert
4c4e3e20c1
Most members of std::allocate are deprecated in C++17
...
Replace them by their cousins from std::allocator_traits. In addition to that, std::allocator<void> (used as default argument to the 'Alloc' template parameter of some public types) is deprecated too, and needs some sort of emulation. The emulation type is a mere placeholder without ever being used. Without that, heaps of deprecation warnings will fall onto humble users when compiling with MSVC 15 in C++17 mode.
2018-10-27 09:28:11 -04:00
Andreas Huber
afa1d4eb90
Merged PingPong example fix from trunk to release branch.
...
[SVN r47625]
2008-07-20 06:53:58 +00:00
Andreas Huber
813f468762
Merged fix for PingPong example from trunk to branch.
...
[SVN r47606]
2008-07-19 19:05:40 +00:00
Andreas Huber
1a303088bc
Merged an example bug fix and a revision history update from trunk to release branch.
...
[SVN r47578]
2008-07-18 21:11:34 +00:00
Andreas Huber
5fd4d7c849
Merged 1.36 changes from trunk to release branch
...
[SVN r47466]
2008-07-15 22:50:59 +00:00
Andreas Huber
f8e471e541
Corrected wrong order in copyright notices.
...
[SVN r36255]
2006-12-03 15:10:26 +00:00
Andreas Huber
8ee58c884f
Changed path to boost_thread libraries
...
[SVN r30897]
2005-09-10 10:54:10 +00:00
Andreas Huber
e08225b1a8
Cosmetic changes
...
[SVN r30774]
2005-09-01 10:47:58 +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
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
b19ae9727c
Properly indented the code of inner states.
...
[SVN r26903]
2005-01-29 11:54:52 +00:00
Andreas Huber
849c382356
Added a post-build event that copies the thread dll to the target directory
...
[SVN r26297]
2004-11-25 20:05:44 +00:00
Andreas Huber
41255370cc
Added the search paths for the threading library
...
[SVN r26202]
2004-11-13 21:27:00 +00:00
Andreas Huber
3d1d5dbe7f
Removed project files of no longer supported development environments.
...
[SVN r26199]
2004-11-13 20:18:04 +00:00
Andreas Huber
e072a672e6
Improved the code for BOOST_NO_STDC_NAMESPACE workarounds.
...
[SVN r26161]
2004-11-09 20:40:59 +00:00
Andreas Huber
f42b50dad6
The BitMachine example is now only built in variants up to 4 bits.
...
[SVN r26160]
2004-11-09 19:39:39 +00:00
Andreas Huber
ce6c09676d
Changed include paths
...
[SVN r26137]
2004-11-06 19:18:22 +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
9b1bd5c3cd
Updated copyright notices
...
[SVN r22895]
2004-05-22 20:47:20 +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
718c6ec5e5
Removed the obsolete base typedef in the Player state machine
...
[SVN r22711]
2004-05-01 10:16:13 +00:00
Andreas Huber
31d2b2c646
Various small changes
...
[SVN r22551]
2004-03-25 22:56:27 +00:00
Andreas Huber
538b76a107
no message
...
[SVN r22548]
2004-03-25 07:31:21 +00:00
Andreas Huber
8ccbe4b598
Adapted to Intel 8.0 (disabled warnings)
...
[SVN r22546]
2004-03-25 00:07:33 +00:00
Andreas Huber
7973bdc7ee
Breaking change: fifo_scheduler<> and fifo_worker<> now always work non-blocking by default
...
[SVN r22533]
2004-03-20 23:12:12 +00:00
Andreas Huber
5e59a080a1
GCC makefile
...
[SVN r22532]
2004-03-20 23:08:48 +00:00
Andreas Huber
68a57f320d
Breaking change: Added the FifoWorker template parameter to fifo_scheduler<> and updated documentation and examples accordingly
...
[SVN r22503]
2004-03-15 23:38:33 +00:00
Andreas Huber
bc8bb5fb49
no message
...
[SVN r22497]
2004-03-13 09:05:25 +00:00
Andreas Huber
36be517819
- Breaking change: Renamed worker<> to fifo_scheduler<> and updated documentation and examples accordingly
...
- Changed the fifo_scheduler<> implementation so that a custom worker implementation needs to duplicate less code
- Various other small code and doc changes
[SVN r22494]
2004-03-13 00:22:23 +00:00
Andreas Huber
4c8fe345ea
- Breaking change: Redesigned the worker<> and asynchronous_state_machine<> class templates and updated documentation accordingly. Event processors can now be added and removed while a worker is running. Moreover, the new design allows for custom workers with non-FIFO queueing schemes
...
- The StopWatch example now uses std::time() instead of std::clock()
[SVN r22426]
2004-03-03 00:22:21 +00:00
Andreas Huber
27f8b4b347
no message
...
[SVN r22403]
2004-02-28 14:08:08 +00:00
Andreas Huber
2acb90e332
- Reworked the worker and the asyncrhnous_state_machine class templates so that state machine objects can dynamically be added and removed and custom workers with priority-queues become possible
...
- Various other minor changes
[SVN r22402]
2004-02-28 14:05:09 +00:00
Andreas Huber
5efc93cc69
- Finished reference documentation
...
- Updated Copyright notices
[SVN r21607]
2004-01-11 23:08:54 +00:00
Andreas Huber
58d6bbb184
- Thanks to Mitsuo Fukasawa the tutorial is now also available in Japanese!!!
...
- Added reference (unfinished) and configuration documentation and updated other documents
- Various code brush-ups (no breaking changes)
[SVN r21241]
2003-12-12 22:31:58 +00:00
Andreas Huber
049c448329
Removed -Za switch
...
[SVN r20359]
2003-10-12 20:07:04 +00:00
Andreas Huber
124b345160
- Breaking change: Removed rtti_policy from the interface. By default, the library now uses its own (often faster) RTTI implementation. Users can demand the use of native C++ RTTI by defining BOOST_FSM_USE_INTERNAL_RTTI. This change only affects users who customized state_machine<>, asynchronous_state_machine<> or worker<>
...
- Breaking change: Reordered template arguments of state_machine and asynchronous_state_machine. This change only affects users who customized state_machine<> or asynchronous_state_machine<>
- Added shallow/deep history support and updated documentation accordingly
- Added various compile-time sanity checks
- Added 1 FAQ (asked by Mitsuo Fukasawa)
[SVN r20357]
2003-10-12 16:23:58 +00:00
Andreas Huber
e382e783db
- Added asynchronous_state_machine<> and worker<> and updated documentation accordingly
...
- Various minor bug fixes and code improvements (no breaking interface changes)
- Added Keyboard and PingPong examples
- Added .pdf documentation
[SVN r19650]
2003-08-16 20:12:26 +00:00