Commit Graph

  • 2378ba59e7 Fix for Borland compilers. John Maddock 2007-10-02 17:41:35 +0000
  • 53b95c386d Finalizes the fix to Bug #1260, making vtable_base an actual POD type (oops) and playing more nicely with reinterpret_cast (thanks to Brad King for the fixes). Douglas Gregor 2007-09-14 21:05:46 +0000
  • 3312c7ffcd function_template.hpp: - Pass-by-reference internally, when we can. Fixes #1067 Douglas Gregor 2007-09-13 19:06:53 +0000
  • de27ae9697 function/function_base.hpp, function/function_template.hpp: - Switch from dynamic initialization of the vtable pointer to static initialization (Fixes #1260) - Handle member pointers properly, only using mem_fn within the invoker to deal with all of the messy bits of calling member pointers Douglas Gregor 2007-09-13 17:38:58 +0000
  • a7b9940f15 Handle GCC's -fno-exceptions properly. Fixes #1198 Douglas Gregor 2007-08-29 19:06:11 +0000
  • e4f165a4e8 Disable MSVC warning about native code generation. Fixes #1163 Douglas Gregor 2007-08-29 18:59:16 +0000
  • 80a3f47099 Committed patch to eliminate warnings with GCC's -Wundef. Fixes #1197 Douglas Gregor 2007-08-21 15:35:19 +0000
  • 2a85edbd31 Remove V1 Jamfiles Vladimir Prus 2007-08-08 19:02:26 +0000
  • 1b60e82b2f This commit was manufactured by cvs2svn to create tag 'Version_1_34_1'. nobody 2007-07-24 19:28:14 +0000
  • 7581949360 Patches from Trac #583. Thomas Witt 2007-06-01 16:12:08 +0000
  • 5c514ebe35 Try to work around EC++4 bug Douglas Gregor 2007-04-18 12:13:53 +0000
  • 0b2aeda226 Merged copyright and license addition Beman Dawes 2006-11-07 19:27:00 +0000
  • 6a3f0df553 Add copyright, license Beman Dawes 2006-11-07 19:11:57 +0000
  • 2ecd62c612 Remove obsolete Boost.Build v1 files. Rene Rivera 2006-11-06 17:10:46 +0000
  • 47033bd162 Fix inspection problems Douglas Gregor 2006-11-03 19:41:10 +0000
  • 64c8d10fa8 Eliminate MSVC 8.0 warning Douglas Gregor 2006-10-13 14:29:56 +0000
  • c7d5016022 Eliminate MSVC 8.0 warning Douglas Gregor 2006-10-13 14:29:56 +0000
  • d92355cca2 Suppress annoying MSVC warnings Douglas Gregor 2006-09-29 17:23:28 +0000
  • 0123f84bff Suppress annoying MSVC warnings Douglas Gregor 2006-09-29 17:23:17 +0000
  • a2a810d2c1 Put back #include <functional> in case functionN.hpp is used directly Peter Dimov 2006-07-12 22:12:01 +0000
  • d84481361f TR1 cyclic dependency fixes. Peter Dimov 2006-07-10 13:17:41 +0000
  • 872f12efee TR1 conformance: derive from unary_function/binary_function Peter Dimov 2006-07-08 18:07:33 +0000
  • 0207da8008 This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'. nobody 2006-03-21 02:26:31 +0000
  • 69ee6e2375 Fixed an 'unused parameter' warning. Peter Dimov 2006-03-02 21:24:57 +0000
  • fdd91dbf91 Stop using assert() in tests Dave Abrahams 2006-02-28 22:56:33 +0000
  • 87ad11583c Use ~Functor instead of ~function_type always, since it makes Borland and vc6 and who knows what else happy. Dave Abrahams 2006-02-11 19:08:25 +0000
  • 9fe1351ab7 Workaround for Borland compilers, from Alistair Douglas Gregor 2006-01-24 13:57:25 +0000
  • 58b61efb5f trivial adjustments to enable warning-free compilation with gcc -Wall -W -Werror Ralf W. Grosse-Kunstleve 2006-01-20 16:53:30 +0000
  • f195b6c10a Fixes for GCC 2.95.3 Douglas Gregor 2006-01-13 19:32:58 +0000
  • 2b4f81ca67 Workaround for GCC 2.95.3 Douglas Gregor 2006-01-13 02:45:33 +0000
  • 1f51812589 EDG 238 compatibility (and potentially other compilers) Ralf W. Grosse-Kunstleve 2006-01-12 15:31:46 +0000
  • 78f6b385d5 Small buffer optimization for Boost.Function Douglas Gregor 2006-01-10 23:52:35 +0000
  • 93c691fbdf function_base.hpp, function_template.hpp: - Use a vtable instead of separate manager/invoker pointers, to shrink the size of a boost::function object to 8 bytes - Fix a problem with NULL member pointers Douglas Gregor 2005-12-30 02:31:51 +0000
  • c5e64fab99 BOOST_CRITICAL_ERROR is no longer usable Douglas Gregor 2005-12-30 02:27:13 +0000
  • 6023ff5608 Workaround for a problem in Wave. Hartmut Kaiser 2005-12-18 21:06:32 +0000
  • 944c2ea72a Merged from Version_1_33_1 Douglas Gregor 2005-12-08 03:23:02 +0000
  • 35e2ff56a0 Large patch from Ulrich Eckhardt to fix support for EVC++ 4. John Maddock 2005-08-25 16:27:28 +0000
  • b5b12295c2 Try to work around Borland parsing bug Douglas Gregor 2005-08-24 14:12:03 +0000
  • eea010ef80 Fully-qualify detail namespace accesses to work around compiler bugs Douglas Gregor 2005-08-22 12:55:34 +0000
  • b8ef34c043 Merged from 1.33.0 release Douglas Gregor 2005-08-12 13:02:37 +0000
  • 8b816138bc Fix tests for compilers that actually have a real is_stateless Douglas Gregor 2005-05-10 13:30:35 +0000
  • 24ce3091d0 Peter Dimov's ADL workarounds Douglas Gregor 2005-03-24 19:13:33 +0000
  • 354b8b802e Test use of function_equal Douglas Gregor 2005-03-18 05:01:49 +0000
  • db089615a2 Be more precise about EqualityComparable and function_equal Douglas Gregor 2005-03-18 04:54:32 +0000
  • 3b269d5de7 contains2_test added Peter Dimov 2005-03-17 12:48:40 +0000
  • 795964f63d bind_function_test added. Peter Dimov 2005-03-17 12:09:35 +0000
  • 0f15ba9450 bind_t now implements function_equal instead of operator== Peter Dimov 2005-03-13 17:25:42 +0000
  • bb669b4fb5 Replaced BOOST_TEST Stefan Slapeta 2005-02-03 11:09:28 +0000
  • dc61dc6dc8 Fix for Borland, from Tobias Schwinger Douglas Gregor 2005-01-28 07:04:32 +0000
  • d0fe22e9bf Use bold element now Douglas Gregor 2005-01-23 16:23:09 +0000
  • e2a7fea741 Workarounds for CW 9.2, from Reece Dunn Douglas Gregor 2004-12-26 22:05:19 +0000
  • e14e57a678 Fix BOOST_NO_VOID_RETURNS workaround Douglas Gregor 2004-12-15 21:40:30 +0000
  • c9d7858ff0 Remove tabs in file. Rene Rivera 2004-07-25 15:53:20 +0000
  • fdbbc2b3ff Doug Gregor->Douglas Gregor Douglas Gregor 2004-07-25 02:59:30 +0000
  • 520ee97c82 Doug Gregor -> Douglas Gregor Douglas Gregor 2004-07-25 02:29:29 +0000
  • e4f632e5ca function_template.hpp: Move definition of operator() out-of-line for any compiler that isn't VC++ 6.0 (Vladimir Prus) Douglas Gregor 2004-07-11 03:09:35 +0000
  • 5b4dc38727 boost/function/function_base.hpp: - Work around a GCC <= 3.3 bug where the return type of a function template that cannot possibly match is instantiated when it should not be, causing errors in the use of operator==. This results in slightly reduced functionality. Douglas Gregor 2004-06-23 16:00:01 +0000
  • 22fd23b00f function_template.hpp, function_base.hpp: - Comparison operators are now written in terms of function_base so that implicit conversions to function<...> or functionN<...> don't allow arbitrary comparisons. Douglas Gregor 2004-06-20 05:32:28 +0000
  • d929aaf814 Update V2 Jamfile Vladimir Prus 2004-06-10 12:37:31 +0000
  • ae11f21513 Try to make IBM VisualAge C++ 6 happy Douglas Gregor 2004-05-12 00:39:00 +0000
  • dc14c35c38 function_base.hpp: - Fix silly typo where it returned "false" instead of the NULL pointer. Douglas Gregor 2004-05-07 11:43:41 +0000
  • 1b27dc8f86 Fix some shadow warnings Douglas Gregor 2004-04-20 00:32:48 +0000
  • 2c0e633307 Added contains() and function_equal() Douglas Gregor 2004-03-12 03:38:20 +0000
  • e80a00545c Added FAQ entry from Matt Hurd about boost::function overhead. Douglas Gregor 2004-02-18 06:37:13 +0000
  • 1a142a2f94 Fix on GCC 2.9x from Ralf Douglas Gregor 2004-02-12 22:48:22 +0000
  • f0c5e5e95b Work around a GCC 2.95.3 bug triggered by the workaround to a VC++ 7.1 bug... Douglas Gregor 2004-02-11 18:16:55 +0000
  • 2fb242eae1 Work around CLR bug in .NET 2003 Douglas Gregor 2004-02-11 04:26:53 +0000
  • 03c7fdcf37 Fix the documentation of empty() (Angus Leeming) Douglas Gregor 2004-02-08 00:11:22 +0000
  • b7608dff24 type_info::operator== fixes (Peter Dimov) Douglas Gregor 2004-01-30 17:15:03 +0000
  • 5f0426a80d Stupid deprecated XInclude namespace Douglas Gregor 2004-01-28 01:31:00 +0000
  • fdb37c35ff Some aesthetic tweaks Douglas Gregor 2004-01-25 01:17:35 +0000
  • b7650282df tutorial.xml: Add short discussion of the comparison of Boost.Function objects to function objects. Douglas Gregor 2004-01-25 01:15:57 +0000
  • c5d8d03b76 libs/function/doc/reference.xml: - Document target() member function - Documented new comparison operators Douglas Gregor 2004-01-25 00:38:26 +0000
  • 746676d274 Fix semantics for comparison against reference_wrappers Douglas Gregor 2004-01-24 23:31:40 +0000
  • c31ad8700e Cast pointers, not lvalues Douglas Gregor 2004-01-24 18:29:18 +0000
  • cb1bcd5410 "contains" -> "target" Douglas Gregor 2004-01-20 18:07:13 +0000
  • 7d30d98efd boost/function/function_template.hpp, boost/function/function_base.hpp: - Added "contains" member function to extract a pointer to the target function object if you know its type - Added operator== that can compare a Boost.Function object against a function object Douglas Gregor 2004-01-20 18:02:02 +0000
  • 50ff886c81 MSVC 7.1 can handle Function, preferred syntax Douglas Gregor 2003-12-19 03:33:25 +0000
  • 44e986afe3 Switch over to the new enable_if library Douglas Gregor 2003-12-04 22:31:09 +0000
  • 4bb90aae7a Metrowerks CodeWarrior 8.3 doesn't seem to support SFINAE Douglas Gregor 2003-12-04 22:06:56 +0000
  • 04eb767238 Possible fix for Metrowerks Douglas Gregor 2003-12-03 19:55:57 +0000
  • 8abd32bd81 Clean up warnings on Borland C++ 5.5 Douglas Gregor 2003-12-03 01:21:32 +0000
  • 3f753feb4d Use the "minimal" test tools, to simplify my life a bit Douglas Gregor 2003-11-23 16:17:24 +0000
  • b09e7f3d3d Fix & regenerate sum_avg_portable.cpp Douglas Gregor 2003-10-17 16:25:51 +0000
  • 2c708069e8 Answer the eternal operator== question. Douglas Gregor 2003-10-12 16:02:26 +0000
  • b8d943ec27 Move to the "new" function<> syntax. He he. Douglas Gregor 2003-10-09 05:00:38 +0000
  • 8c8f072d09 Update license to the new Boost license (yay!) Douglas Gregor 2003-10-01 04:10:37 +0000
  • fad40732a9 function_template.hpp: Works around an annoying bug in one of Apple's 3.3 compilers. Douglas Gregor 2003-10-01 03:40:35 +0000
  • 5314836215 Add V2 Jamfile Vladimir Prus 2003-09-29 16:09:15 +0000
  • 66cd32b565 NULL pointers can be of any integral type, not just int (Howard Hinnant) Douglas Gregor 2003-09-10 04:16:17 +0000
  • 043d0236a7 Use the import rule Dave Abrahams 2003-09-08 17:38:49 +0000
  • 4b830024f3 Die, foo, die Douglas Gregor 2003-07-19 06:53:21 +0000
  • 40c9bb204e Me commit bad code Douglas Gregor 2003-07-18 16:18:16 +0000
  • 5347683c8e Remove return statement from operator new to see who screams about it Douglas Gregor 2003-07-18 04:17:30 +0000
  • 1ef5f459e2 sig needs to be a friend of functionN Douglas Gregor 2003-07-18 03:48:17 +0000
  • cb3c1b0d1e doc/tutorial.xml: fix a typo in the example code (thanks Jens!) test/sum_avg_portable.cpp: regenerated. Douglas Gregor 2003-07-16 04:40:25 +0000
  • 1a6d95733a Get rid of a warning in GCC 3.3. Douglas Gregor 2003-07-11 17:42:12 +0000
  • 2c8fc1b31f add macro BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX Douglas Gregor 2003-07-11 16:00:29 +0000
  • fa73a61fcc VC++ 7.1 has same bug as 7.0. Reported to Microsoft Beman Dawes 2003-06-06 11:48:50 +0000
  • a753dbc048 Jamfile.v2: Jamfile for Boost.Function documentation Douglas Gregor 2003-04-13 14:51:26 +0000