493 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell
2b1270f7ab Add support for modular build structure. (#26)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add missing lib reference.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.

* Move project global include to target local include.
2025-05-02 19:20:28 +03:00
Edward Diener
ae93e58e44 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. (#16) boost-1.87.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 2024-09-28 18:17:37 +03:00
Peter Dimov
7885c74703 Avoid inclusion of deprecated header 2024-09-28 17:04:16 +03:00
Peter Dimov
586445b824 Add CMakeLists.txt boost-1.79.0.beta1 boost-1.77.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.77.0 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.86.0.beta1 2021-05-28 01:39:42 +03:00
Moshe Rubin
798d77087e Update rationale.html, add link to article for downloading
The page lamented the fact that the article "A Multiple Substring Search Algorithm" (Halibard / Rubin) was not available on the web.  In fact, it can be accessed from several sites, the nicest one (in color) being ResearchGate, which I have updated on the page.

There is another URL: http://www.mountainvistasoft.com/personal/articles/halibard-rubin-cuj-june-2002.pdf, which could be added as an additional cached copy on the web.
boost-1.73.0 boost-1.72.0 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0 boost-1.73.0.beta1 boost-1.76.0.beta1 boost-1.70.0 boost-1.72.0.beta1 boost-1.71.0.beta1 boost-1.71.0 boost-1.70.0.beta1
2018-12-20 12:18:45 -05:00
Andrey Semashev
dc794c0ab2 Resolve test linking errors on non-Windows systems. boost-1.69.0-beta1 boost-1.69.0 2018-10-27 22:31:39 -04:00
James E. King III
719bfe86fc fix jamfile errors 2018-10-27 17:33:58 -04:00
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
Peter Dimov
066189ef55 Update .travis.yml boost-1.67.0 boost-1.68.0 2017-12-18 20:21:19 +02:00
Peter Dimov
5024d2a872 Merge branch 'develop' 2017-12-18 20:17:40 +02:00
Peter Dimov
a88bf4d58a Merge branch 'feature/replace-auto_ptr' of https://github.com/DanielaE/boost.statechart into develop 2017-11-21 03:01:12 +02:00
Peter Dimov
e2a4c76f05 Merge pull request #4 from r0mai/doc-fix
Fix dead link in index.html
2017-11-21 02:50:47 +02:00
Peter Dimov
d886f37a7a Install libstdc++ 4.9 for clang to avoid ::gets error 2017-11-21 01:50:05 +02:00
Peter Dimov
15e36c12d0 Fix -Wparentheses warning 2017-11-21 01:44:01 +02:00
Peter Dimov
8b5c3d6f17 Pass requirements to lib rule as well 2017-11-21 00:57:50 +02:00
Peter Dimov
7438c0c445 Add .travis.yml 2017-11-21 00:01:00 +02:00
Peter Dimov
7be5ff2995 Fix test to not throw from destructor, terminates because implicit noexcept 2017-11-20 23:57:36 +02:00
Daniela Engert
b60c6746e4 Conditionally replace deprecated/removed std::auto_ptr by std::unique_ptr.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-05-15 19:26:27 +02:00
Andras Kucsma
96ff2c6e65 Fix dead link in index.html 2016-02-06 12:03:19 +01:00
Peter Dimov
3a156e9e7d Remove empty line not in develop. boost-1.62.0 boost-1.65.0 boost-1.66.0 boost-1.58.0 boost-1.59.0 boost-1.60.0 boost-1.61.0 boost-1.65.1 boost-1.63.0 boost-1.64.0 boost-1.64.0-beta1 boost-1.64.0-beta2 2015-01-25 21:03:01 +02:00
Peter Dimov
e91308482e Merge branch 'develop'
Conflicts:
	doc/index.html
	test/DeferralBug.cpp
2015-01-25 20:59:35 +02:00
Peter Dimov
21225fa002 Merge pull request #2 from danieljames/metadata
Create metadata file.
2015-01-25 20:29:20 +02:00
Daniel James
2ab18127d1 Add metadata file. 2014-08-18 15:58:23 +01:00
Antony Polukhin
c905916309 Replaced deprecated cast.hpp with polymorphic_cast.hpp. Droped dependency to the Numeric library boost-1.56.0 boost-1.57.0 2014-06-11 17:35:41 +03:00
Peter Dimov
c9cf783b51 Merge pull request #1 from apolukhin/develop
Replaced deprecated cast.hpp with polymorphic_cast.hpp. Droped dependenc...
2014-06-10 20:44:56 +03:00
Antony Polukhin
153249dfb5 Replaced deprecated cast.hpp with polymorphic_cast.hpp. Droped dependency to the Numeric library 2014-06-09 13:06:52 +04:00
Andreas Huber
c3d6a1b6b4 Fixes #8480. Thanks for the patch!
[SVN r84715]
2013-06-09 14:23:18 +00:00
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
6df0ef3f17 Added previously forgotten file.
[SVN r67561]
2011-01-02 09:48:47 +00:00
Andreas Huber
63d6ea84ac Merged 1.46 changes from trunk to the release branch.
[SVN r67549]
2011-01-01 20:12:47 +00:00
Andreas Huber
64ef6e806b Fixes #4511.
[SVN r67083]
2010-12-07 14:46:09 +00:00
Andreas Huber
6593c42e2f Fixes previously introduced corner case bug.
[SVN r66496]
2010-11-11 20:04:12 +00:00
Andreas Huber
9eadbaec15 Fixes #4817, correctly this time.
[SVN r66475]
2010-11-09 19:54:14 +00:00
Andreas Huber
7d7c895db1 Fixes #4817.
[SVN r66410]
2010-11-06 11:12:15 +00:00
Andreas Huber
9a8435a90d Adapted spacing to the convention used in the rest of the code.
[SVN r66390]
2010-11-03 21:46:45 +00:00
Andreas Huber
07e8d731a2 Test that reproduces the issue reported at http://thread.gmane.org/gmane.comp.lib.boost.user/62965
[SVN r66389]
2010-11-03 21:20:57 +00:00
Andreas Huber
29178547f4 Updated VS test projects to 1.45.
[SVN r66385]
2010-11-03 20:30:18 +00:00
Andreas Huber
6f89e81b99 Merged doc bug fix from trunk to branch.
[SVN r64179]
2010-07-19 21:25:58 +00:00
Andreas Huber
6c99996545 Corrected doc bug reported by Noah Roberts.
[SVN r64164]
2010-07-19 19:22:46 +00:00
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
52f6e5f843 Fixes #4156. Thanks for the report!
[SVN r61637]
2010-04-28 04:26:51 +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
0dcb457323 Fixes #3963. post_event() is now protected and forwards to post_event_impl(), which unfortunately must remain public. So, client code can still abuse the class by calling post_event_impl(), but the abuse should now be more obvious. I considered adding an assert to post_event_impl(), so that unauthorized calls from the outside could at least be detected at runtime, but it turned out that an assert requires more additional machinery than expected, which is why it was not implemented.
Thanks for the report!

[SVN r61048]
2010-04-04 18:45:45 +00:00
Andreas Huber
8080bd73a9 Fixes #3329. Thanks for the report!
[SVN r61047]
2010-04-04 16:27:48 +00:00
Andreas Huber
2eac9aa7e0 Added documentation for triggering_event.
[SVN r61040]
2010-04-04 13:31:24 +00:00
Andreas Huber
10b7858fcf Updated the reference to reflect the recent change to the simple_state<>::outer_context() functions.
[SVN r61037]
2010-04-04 11:33:46 +00:00
Andreas Huber
6bf298fcb6 simple_state::context() now also finds bases of state types.
[SVN r59506]
2010-02-05 10:38:21 +00:00
Andreas Huber
aee6435c74 Merged triggering_event from trunk to branch.
[SVN r58693]
2010-01-04 23:27:46 +00:00
Andreas Huber
fbc0904963 Added state_machine::triggering_event(). Documentation follows.
[SVN r57182]
2009-10-27 22:38:02 +00:00