8998778f51Use Boost.TypeIndex to work with type_info to avoid bunch of workarounds and non-optimal operators. Added RTTI-off tests
Antony Polukhin
2015-04-25 17:45:13 +0300
78eb6b1c8cFixed two tests to work with C++11/libc++. The tests attempted to compare two ostream&, but didn't really. In c++03, both decayed to void *, which wre then compared. In c++11, the ostreams are comvertible to bool, but only explicitly, and this failed to compile. Use a custom struct with operator== instead of ostream in these tests instead.
Marshall Clow
2014-02-03 11:46:05 -0800
b31584cfb5Merge fixes to release; Fixes#4717
Marshall Clow
2011-06-02 15:34:54 +0000
cbb9e7c4daApplied patch from #4717
Marshall Clow
2011-05-31 21:12:35 +0000
3193df71b9Function: Merge from trunk.
Daniel James
2011-03-21 21:32:38 +0000
7ee94c6975Function: Extra member tests, to catch #4073.
Daniel James
2011-03-21 09:01:18 +0000
8cde82a568Remove extra definition of operator(), since it's inline anyway. Fixes#4765.
Steven Watanabe
2011-01-02 05:13:03 +0000
f85a3db133Spirit: merging from trunk upto rev. 61489
Hartmut Kaiser
2010-07-04 22:38:38 +0000
a0286a58c7Merge documentation fixes.
Daniel James
2010-06-26 12:30:09 +0000
9ea95b071bDetab some jamfiles.
Daniel James
2010-06-26 12:10:47 +0000
09fc8792faUpdate various libraries' documentation build.
Daniel James
2010-06-20 18:00:48 +0000
c0d4005441Make sure that the cv flags are copied when we copy a reference to a function object. Fixes#4325
Steven Watanabe
2010-06-09 15:40:48 +0000
6902f6f943Applied patch from #4073; fixes#4073
Jeremiah Willcock
2010-06-09 00:51:41 +0000
c4f1ce7cb1Applied patch from #3912; fixes#3912
Jeremiah Willcock
2010-06-09 00:49:45 +0000
820ad024feApplied patch from #3618; fixes#3618
Jeremiah Willcock
2010-06-09 00:47:51 +0000
2e19728cdbRemoved all but one old-style cast, breaking GCC 2.95.3; fixes#3410
Jeremiah Willcock
2010-06-08 23:55:25 +0000
de3b8e7451Fixed tab and no-newline-at-end-of-file issues from inspection report
Jeremiah Willcock
2010-04-20 17:54:16 +0000
1b6a5673cbMerge [58123], [58127], [58128] to release. Fixes#3666.
Peter Dimov
2009-12-06 17:50:28 +0000
22c6592a40Fix function_base.hpp to not require typeid. Refs #3666. Requires [58127].
Peter Dimov
2009-12-03 20:59:32 +0000
a1f62de420rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
Troy D. Straszheim
2009-10-17 02:07:38 +0000
24a7ce00a8rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release.
Troy D. Straszheim
2009-10-17 01:10:45 +0000
81c7876588Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch.
Troy D. Straszheim
2009-07-26 00:49:56 +0000
c398dfceb3Add basic copyright/license to keep cmake out of the inspection report
Troy D. Straszheim
2009-07-22 21:51:01 +0000
a108a1cf26Fix a typo.
Daniel James
2009-07-12 16:13:35 +0000
2020d39e2cFix a typo.
Daniel James
2009-07-12 15:53:54 +0000
d68cc8a51cMerge various function changes from trunk.
Daniel James
2009-07-08 23:23:52 +0000
8b63c146eaWork around Visual C++ copy constructor bug. Fixes#2929.
Daniel James
2009-07-03 22:22:03 +0000
ae534d7342Fix Boost.Function unit tests for C++0x. Fixes#3012
Daniel James
2009-07-03 22:21:40 +0000
e8247198faAdd 'and later versions' to support info for GCC and Visual C++. Fixes#2847.
Daniel James
2009-07-03 22:20:52 +0000
ff3244d562When copying boost::ref, copy even when the referenced function is empty. Fixes#2642
Daniel James
2009-07-03 22:20:26 +0000
cca7b35712Add missing #pragma warning(pop) in Boost.Function.
Daniel James
2009-06-27 10:46:20 +0000
68128bfffaMake Boost.Function compile with disabled exceptions.
Vladimir Prus
2009-06-07 15:44:50 +0000
e10f4eaef9Add missing #pragma warning(pop). Fixes#2767.
Daniel James
2009-06-06 15:31:47 +0000
9bb12ce87aFixed almost all tab and min/max issues found by inspect tool
Jeremiah Willcock
2009-05-20 19:41:20 +0000
a74e72cce9Make Boost.Function compile under BOOST_NO_EXCEPTIONS.
Douglas Gregor
2009-03-13 05:49:02 +0000
6f8ec5c8c5Implement an optimization that David Abrahams and myself came up with, where Boost.Function uses a bit in the vtable pointer to indicate when the target function object has a trivial copy constructor, trivial destructor, and fits within the small object buffer. In this case, we just copy the bits of the function object rather than performing an indirect call to the manager.
Douglas Gregor
2009-03-13 05:23:53 +0000
467ae9613fMerge PDF build changes from Trunk.
John Maddock
2009-02-23 18:39:32 +0000
678fb133f0Add PDF generation options to fix external links to point to the web site. Added a few more Boostbook based libs that were missed first time around. Fixed PDF naming issues.
John Maddock
2009-02-17 10:05:58 +0000
2fd383cd2emerge of cmake build files from trunk per beman
Troy D. Straszheim
2009-01-24 18:57:20 +0000
821e6d34ddFix -Wundef warning and suspect usage of BOOST_STRICT_CONFIG.
John Maddock
2008-12-02 10:10:46 +0000
529dc74954Updating dependency information for modularized libraries.
Michael A. Jackson
2008-11-07 17:05:27 +0000
e8504c1777Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
Michael A. Jackson
2008-11-07 17:02:56 +0000
07800455a8Both Sun and Pgi on Linux correctly put typeinfo into the std namespace, but function_base keys off the BOOST_NO_EXCEPTION_STD_NAMESPACE macro instead of the BOOST_NO_STD_TYPEINFO macro. The attached patch changes function_base to use the typeinfo macro. Because eVC 4.2 doesn't put typeinfo into the std namespace, I need to define BOOST_NO_STD_TYPEINFO only for this eVC version.
K. Noel Belcourt
2008-11-03 18:37:49 +0000
f559986ae8Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
Michael A. Jackson
2008-11-01 13:15:41 +0000
587658b047Merge Boost.Function fixes from trunk
Douglas Gregor
2008-10-16 13:21:50 +0000
8ca7384121Fix Boost.Function thread safety issue again
Douglas Gregor
2008-10-14 15:31:57 +0000
75890fea53CodeGear C++ fix, from Nicola Musatti. Fixes#2325
Douglas Gregor
2008-09-23 00:26:21 +0000
da259e8dceMake MyLargeFunctor large.
Douglas Gregor
2008-09-06 16:30:58 +0000
2fe4cc253fFix double-destruction problem with small function objects and swap(), and try to work around a GCC 4.2 issue. See #1910 for comments about the former problem from Niels Dekker.
Douglas Gregor
2008-09-06 03:16:25 +0000
f379ef8532Make Boost.Function's target() operation respect the cv-qualifiers of referenced function objects. Fixes#736
Douglas Gregor
2008-09-05 17:52:12 +0000
ea18f5777bAdd Boost.Typeof support to Boost.Function. Fixes#1621
Douglas Gregor
2008-09-05 16:13:49 +0000
d5a86a2d52Improve the performance of Boost.Function's swap. Thanks to Niels Dekker for the original patch. Fixes#1910
Douglas Gregor
2008-09-05 15:43:22 +0000
e3dfa7268aAdd forward-declaration header for Boost.Function. Fixes#1668
Douglas Gregor
2008-09-05 14:55:34 +0000
83309a36c7Merge Boost.Function from the trunk
Douglas Gregor
2008-07-14 18:32:29 +0000
bacb5d6752Attempt to work around problem with allocator casts in Boost.Function
Douglas Gregor
2008-06-17 13:59:04 +0000
04040ae566Improve documentation on the size/efficiency of boost::function objects
Douglas Gregor
2008-04-28 14:11:46 +0000
fe2d04e954Change <functional> include so that it still works when Boost.TR1 is in the include path.
John Maddock
2008-04-17 15:49:39 +0000
0936dbdd03Add missing include for is_void
Douglas Gregor
2008-04-04 12:26:53 +0000
adb7b0a214Change Boost.Function allocator behavior, from Emil Dotchevski
Douglas Gregor
2008-03-27 19:44:37 +0000
bfdb5b161dMerged fixes for Function, Signals, and MPI from trunk. See #1499, see #1416, see #1486
Douglas Gregor
2007-12-14 14:48:14 +0000
cead36cd5bDisable more Visual C++ warnings in Function headers. Fixes#1416
Douglas Gregor
2007-12-06 18:39:06 +0000
c4539395feFull merge from trunk at revision 41356 of entire boost-root tree.
Beman Dawes
2007-11-25 18:07:19 +0000
81e558491bMerge lots of copyrights
Douglas Gregor
2007-11-05 21:22:29 +0000
6147e7ddccStarting point for releases
Beman Dawes
2007-10-05 14:25:06 +0000