Commit Graph

33 Commits

Author SHA1 Message Date
Steven Watanabe
b5707cd409 Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
426da14870 Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
Andreas Huber
192a00b0e5 Corrected wrong order in copyright notices.
[SVN r36254]
2006-12-03 14:46:37 +00:00
Andreas Huber
90c313ba2f Moved a function such that it is known before first use (only failed on one compiler).
[SVN r36123]
2006-11-20 23:21:00 +00:00
Andreas Huber
97eab8bc7c Added missing std:: prefixes to all usages of size_t.
[SVN r36118]
2006-11-20 18:15:25 +00:00
Andreas Huber
eb9ab82063 Added a missing cstddef includes.
[SVN r32819]
2006-02-10 20:09:26 +00:00
Andreas Huber
7061ff00c7 Simplified the BitMachine example (the performance measurement functions are no longer needed)
[SVN r30773]
2005-09-01 10:37:45 +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
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
636824bb85 Updated the comments about maximum FSM sizes on different compilers and updated copyright notice.
[SVN r26741]
2005-01-19 15:15:03 +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
5ffd540aa6 Worked around a GCC3.3.1 signed/unsigned mismatch warning
[SVN r26136]
2004-11-06 19:14:13 +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
8438495886 Small bugfix
[SVN r22553]
2004-03-26 06:58:31 +00:00
Andreas Huber
c2a03f6340 Now avoids the "conditional expression is constant" warning in a more generic way.
[SVN r22552]
2004-03-25 23:31:47 +00:00
Andreas Huber
31d2b2c646 Various small changes
[SVN r22551]
2004-03-25 22:56:27 +00:00
Andreas Huber
8ccbe4b598 Adapted to Intel 8.0 (disabled warnings)
[SVN r22546]
2004-03-25 00:07:33 +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
440339db6f no message
[SVN r22299]
2004-02-17 00:15:17 +00:00
Andreas Huber
8bfb694aa6 - Added the state type information facility to simple_state
- Added the function templates simple_state::clear_shallow_history() and simple_state::clear_deep_history()


[SVN r22199]
2004-02-09 00:32:32 +00:00
Andreas Huber
20e4589e85 Integrated standard conformance fixes provided by Peter Petrov
[SVN r22157]
2004-02-04 00:36:23 +00:00
Andreas Huber
a796f4908a GCC fixes
[SVN r21690]
2004-01-13 18:39:14 +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
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
96b1032f52 Various code (no interface changes) & documentation improvements
[SVN r18707]
2003-06-08 20:24:55 +00:00
Andreas Huber
2944fac997 Various small changes and bug fixes
[SVN r18613]
2003-05-30 15:12:19 +00:00
Andreas Huber
a7a07142ae Switched to typeid-based implementation
[SVN r18528]
2003-05-24 16:05:47 +00:00
Andreas Huber
7108d05e19 Last dynamic_cast version before switch to typeid
[SVN r18455]
2003-05-19 19:48:09 +00:00
Andreas Huber
a44db41106 no message
[SVN r18275]
2003-04-17 12:26:26 +00:00