Commit Graph

  • 8998778f51 Use 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
  • fde855afb0 Merge pull request #6 from MarcelRaad/patch-1 Marshall Clow 2015-04-03 06:54:46 -0700
  • 73e4d02b00 Qualify enable_if with namespace boost Marcel Raad 2015-04-03 08:55:01 +0200
  • 001fcff9b8 Merge pull request #5 from eldiener/develop Marshall Clow 2015-04-02 07:36:10 -0700
  • 8cc1be159b Removed unnecessary header file include Edward Diener 2015-04-02 07:15:26 -0400
  • 74c9cc9680 Remove dependency on deprecated type_traits headers. Edward Diener 2015-03-30 01:47:08 -0400
  • 675d955364 Merge branch 'develop' Peter Dimov 2015-01-18 19:32:44 +0200
  • 854f2e8d5d Fix ambiguous 'detail' errors under msvc-8.0. Peter Dimov 2015-01-16 21:54:16 +0200
  • 157aaeaf23 Merge pull request #4 from apolukhin/rvalue_params Noel Belcourt 2014-11-02 16:12:33 -0700
  • df1db75294 Less includes from Boost.Move and more tests Antony Polukhin 2014-10-02 15:40:33 +0400
  • 27e9e1e372 Add support for function signatures with rvalue params Antony Polukhin 2014-09-29 20:14:06 +0400
  • 8f8cdae988 Merge pull request #1 from jzmaddock/patch-1 Noel Belcourt 2014-09-01 20:37:10 -0600
  • 02abccd686 Merge pull request #3 from danieljames/metadata Noel Belcourt 2014-09-01 20:35:09 -0600
  • c4aa569cf4 Merge pull request #2 from jzmaddock/patch-2 Marshall Clow 2014-08-20 15:41:02 -0700
  • e38382d33e Add metadata file. Daniel James 2014-08-18 14:59:11 +0100
  • 78f1bcc4b4 Update Jamfile.v2 jzmaddock 2014-08-13 18:26:43 +0100
  • f3d01c47bb Update Jamfile.v2 jzmaddock 2014-08-13 18:26:08 +0100
  • 78eb6b1c8c Fixed 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
  • a80ac7f5c5 Merge branch 'develop' Marshall Clow 2014-02-03 11:29:22 -0800
  • e9fe0b6db3 Created first merge point for git Marshall Clow 2014-02-03 11:27:41 -0800
  • 9f06e35e8d Add coverity comments to silence Coverity warnings Marshall Clow 2014-01-31 19:50:02 -0800
  • 250655ad6d Add 'std:' qualification to size_t. Fixes Bug #6184 Marshall Clow 2014-01-31 19:42:29 -0800
  • ea19e9e745 Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION Stephen Kelly 2013-10-11 23:22:36 +0000
  • 8d5a27fb85 Function: Remove obsolete GCC version check. Stephen Kelly 2013-10-01 08:46:26 +0000
  • 8760088d44 Function: Remove obsolete MSVC version checks. Stephen Kelly 2013-09-30 00:16:55 +0000
  • 9245ac2a8f Merge from trunk: * Update documentation of Boost.Function and add info about rvalues (fixes #8505) Antony Polukhin 2013-06-15 07:06:26 +0000
  • 26d278733f Update documentation of Boost.Function and add info about rvalues (refs #8505) Antony Polukhin 2013-06-15 06:59:30 +0000
  • 62cce2aaaf Merge fix from trunk; Fixes #7819 Marshall Clow 2012-12-30 01:07:13 +0000
  • 95a1956397 Added missing 'std::'; Refs #7819 Marshall Clow 2012-12-29 16:36:12 +0000
  • 352cb183fe Merge macro changes for Boost.Function to release branch Marshall Clow 2012-12-17 17:50:38 +0000
  • 74a61f0252 Removed usage of deprecated macros in Boost.Function Marshall Clow 2012-11-26 18:47:49 +0000
  • 9e30736439 Updated to use new macro names Marshall Clow 2012-11-21 01:49:52 +0000
  • 3ac49dc978 Merge from trunk: added move assignment and move constructors to Boost.Function (fixes #7330) Antony Polukhin 2012-09-28 18:14:00 +0000
  • 1ebe83a832 Merge doc fixes to release; Fixes #7244 Marshall Clow 2012-09-24 16:36:41 +0000
  • 419f424959 Add move assignment and move constructors to Boost.Function (refs #7330) Antony Polukhin 2012-09-17 04:08:18 +0000
  • bfde71273b Fix typo; Refs #7244 Marshall Clow 2012-08-18 14:26:41 +0000
  • 0dc186d891 Merge Change 74916 (extra semicolon) to release Marshall Clow 2011-10-13 18:34:19 +0000
  • 775213a9e6 Remove extraneous semicolon Marshall Clow 2011-10-11 15:23:29 +0000
  • b31584cfb5 Merge fixes to release; Fixes #4717 Marshall Clow 2011-06-02 15:34:54 +0000
  • cbb9e7c4da Applied patch from #4717 Marshall Clow 2011-05-31 21:12:35 +0000
  • 3193df71b9 Function: Merge from trunk. Daniel James 2011-03-21 21:32:38 +0000
  • 7ee94c6975 Function: Extra member tests, to catch #4073. Daniel James 2011-03-21 09:01:18 +0000
  • 8cde82a568 Remove extra definition of operator(), since it's inline anyway. Fixes #4765. Steven Watanabe 2011-01-02 05:13:03 +0000
  • f85a3db133 Spirit: merging from trunk upto rev. 61489 Hartmut Kaiser 2010-07-04 22:38:38 +0000
  • a0286a58c7 Merge documentation fixes. Daniel James 2010-06-26 12:30:09 +0000
  • 9ea95b071b Detab some jamfiles. Daniel James 2010-06-26 12:10:47 +0000
  • 09fc8792fa Update various libraries' documentation build. Daniel James 2010-06-20 18:00:48 +0000
  • c0d4005441 Make 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
  • 6902f6f943 Applied patch from #4073; fixes #4073 Jeremiah Willcock 2010-06-09 00:51:41 +0000
  • c4f1ce7cb1 Applied patch from #3912; fixes #3912 Jeremiah Willcock 2010-06-09 00:49:45 +0000
  • 820ad024fe Applied patch from #3618; fixes #3618 Jeremiah Willcock 2010-06-09 00:47:51 +0000
  • 2e19728cdb Removed all but one old-style cast, breaking GCC 2.95.3; fixes #3410 Jeremiah Willcock 2010-06-08 23:55:25 +0000
  • de3b8e7451 Fixed tab and no-newline-at-end-of-file issues from inspection report Jeremiah Willcock 2010-04-20 17:54:16 +0000
  • 1b6a5673cb Merge [58123], [58127], [58128] to release. Fixes #3666. Peter Dimov 2009-12-06 17:50:28 +0000
  • 22c6592a40 Fix function_base.hpp to not require typeid. Refs #3666. Requires [58127]. Peter Dimov 2009-12-03 20:59:32 +0000
  • a1f62de420 rm 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
  • 24a7ce00a8 rm 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
  • 81c7876588 Copyrights 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
  • c398dfceb3 Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +0000
  • a108a1cf26 Fix a typo. Daniel James 2009-07-12 16:13:35 +0000
  • 2020d39e2c Fix a typo. Daniel James 2009-07-12 15:53:54 +0000
  • d68cc8a51c Merge various function changes from trunk. Daniel James 2009-07-08 23:23:52 +0000
  • 8b63c146ea Work around Visual C++ copy constructor bug. Fixes #2929. Daniel James 2009-07-03 22:22:03 +0000
  • ae534d7342 Fix Boost.Function unit tests for C++0x. Fixes #3012 Daniel James 2009-07-03 22:21:40 +0000
  • e8247198fa Add 'and later versions' to support info for GCC and Visual C++. Fixes #2847. Daniel James 2009-07-03 22:20:52 +0000
  • ff3244d562 When copying boost::ref, copy even when the referenced function is empty. Fixes #2642 Daniel James 2009-07-03 22:20:26 +0000
  • cca7b35712 Add missing #pragma warning(pop) in Boost.Function. Daniel James 2009-06-27 10:46:20 +0000
  • 68128bfffa Make Boost.Function compile with disabled exceptions. Vladimir Prus 2009-06-07 15:44:50 +0000
  • e10f4eaef9 Add missing #pragma warning(pop). Fixes #2767. Daniel James 2009-06-06 15:31:47 +0000
  • 9bb12ce87a Fixed almost all tab and min/max issues found by inspect tool Jeremiah Willcock 2009-05-20 19:41:20 +0000
  • a74e72cce9 Make Boost.Function compile under BOOST_NO_EXCEPTIONS. Douglas Gregor 2009-03-13 05:49:02 +0000
  • 6f8ec5c8c5 Implement 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
  • 467ae9613f Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +0000
  • 678fb133f0 Add 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
  • 2fd383cd2e merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +0000
  • 821e6d34dd Fix -Wundef warning and suspect usage of BOOST_STRICT_CONFIG. John Maddock 2008-12-02 10:10:46 +0000
  • 529dc74954 Updating dependency information for modularized libraries. Michael A. Jackson 2008-11-07 17:05:27 +0000
  • e8504c1777 Updating 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
  • 07800455a8 Both 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
  • f559986ae8 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +0000
  • 587658b047 Merge Boost.Function fixes from trunk Douglas Gregor 2008-10-16 13:21:50 +0000
  • 8ca7384121 Fix Boost.Function thread safety issue again Douglas Gregor 2008-10-14 15:31:57 +0000
  • 75890fea53 CodeGear C++ fix, from Nicola Musatti. Fixes #2325 Douglas Gregor 2008-09-23 00:26:21 +0000
  • da259e8dce Make MyLargeFunctor large. Douglas Gregor 2008-09-06 16:30:58 +0000
  • 2fe4cc253f Fix 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
  • f379ef8532 Make Boost.Function's target() operation respect the cv-qualifiers of referenced function objects. Fixes #736 Douglas Gregor 2008-09-05 17:52:12 +0000
  • ea18f5777b Add Boost.Typeof support to Boost.Function. Fixes #1621 Douglas Gregor 2008-09-05 16:13:49 +0000
  • d5a86a2d52 Improve 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
  • e3dfa7268a Add forward-declaration header for Boost.Function. Fixes #1668 Douglas Gregor 2008-09-05 14:55:34 +0000
  • 83309a36c7 Merge Boost.Function from the trunk Douglas Gregor 2008-07-14 18:32:29 +0000
  • bacb5d6752 Attempt to work around problem with allocator casts in Boost.Function Douglas Gregor 2008-06-17 13:59:04 +0000
  • 04040ae566 Improve documentation on the size/efficiency of boost::function objects Douglas Gregor 2008-04-28 14:11:46 +0000
  • fe2d04e954 Change <functional> include so that it still works when Boost.TR1 is in the include path. John Maddock 2008-04-17 15:49:39 +0000
  • 0936dbdd03 Add missing include for is_void Douglas Gregor 2008-04-04 12:26:53 +0000
  • adb7b0a214 Change Boost.Function allocator behavior, from Emil Dotchevski Douglas Gregor 2008-03-27 19:44:37 +0000
  • bfdb5b161d Merged fixes for Function, Signals, and MPI from trunk. See #1499, see #1416, see #1486 Douglas Gregor 2007-12-14 14:48:14 +0000
  • cead36cd5b Disable more Visual C++ warnings in Function headers. Fixes #1416 Douglas Gregor 2007-12-06 18:39:06 +0000
  • c4539395fe Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:07:19 +0000
  • 81e558491b Merge lots of copyrights Douglas Gregor 2007-11-05 21:22:29 +0000
  • 6147e7ddcc Starting point for releases Beman Dawes 2007-10-05 14:25:06 +0000