Commit Graph

  • 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 +00:00
  • 9fe1351ab7 Workaround for Borland compilers, from Alistair Douglas Gregor 2006-01-24 13:57:25 +00:00
  • 58b61efb5f trivial adjustments to enable warning-free compilation with gcc -Wall -W -Werror Ralf W. Grosse-Kunstleve 2006-01-20 16:53:30 +00:00
  • f195b6c10a Fixes for GCC 2.95.3 Douglas Gregor 2006-01-13 19:32:58 +00:00
  • 2b4f81ca67 Workaround for GCC 2.95.3 Douglas Gregor 2006-01-13 02:45:33 +00:00
  • 1f51812589 EDG 238 compatibility (and potentially other compilers) Ralf W. Grosse-Kunstleve 2006-01-12 15:31:46 +00:00
  • 78f6b385d5 Small buffer optimization for Boost.Function Douglas Gregor 2006-01-10 23:52:35 +00:00
  • 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 +00:00
  • c5e64fab99 BOOST_CRITICAL_ERROR is no longer usable Douglas Gregor 2005-12-30 02:27:13 +00:00
  • 6023ff5608 Workaround for a problem in Wave. Hartmut Kaiser 2005-12-18 21:06:32 +00:00
  • 944c2ea72a Merged from Version_1_33_1 Douglas Gregor 2005-12-08 03:23:02 +00:00
  • 7fd8ec7fbd This commit was manufactured by cvs2svn to create tag 'Version_1_33_1'. boost-1.33.1 nobody 2005-12-05 14:04:06 +00:00
  • 21d639834f This commit was manufactured by cvs2svn to create tag 'merged_to_RC_1_33_0'. 1753845851384187444/tmp_refs/heads/svn-tags/merged_to_RC_1_33_0 1753845851384187444/svn-tags/merged_to_RC_1_33_0 svn-tags/merged_to_RC_1_33_0 nobody 2005-12-01 13:06:58 +00:00
  • e5561cdf6a Fix a typo in the throws conditions svn-branches/RC_1_33_0 Douglas Gregor 2005-11-18 15:01:29 +00:00
  • 8393f1cc25 This commit was manufactured by cvs2svn to create tag 'Version_1_33_1_beta'. boost-1.33.1-beta1 1753844792776958386/tmp_refs/tags/boost-1.33.1-beta1 nobody 2005-11-08 23:18:41 +00:00
  • 2f33837c22 This commit was manufactured by cvs2svn to create branch 'thread_rewrite'. svn-branches/thread_rewrite nobody 2005-09-13 14:20:32 +00:00
  • 35e2ff56a0 Large patch from Ulrich Eckhardt to fix support for EVC++ 4. John Maddock 2005-08-25 16:27:28 +00:00
  • b5b12295c2 Try to work around Borland parsing bug Douglas Gregor 2005-08-24 14:12:03 +00:00
  • eea010ef80 Fully-qualify detail namespace accesses to work around compiler bugs Douglas Gregor 2005-08-22 12:55:34 +00:00
  • b8ef34c043 Merged from 1.33.0 release Douglas Gregor 2005-08-12 13:02:37 +00:00
  • 18693742af This commit was manufactured by cvs2svn to create tag 'Version_1_33_0'. boost-1.33.0 nobody 2005-08-12 03:25:34 +00:00
  • f5f459f75e A trio of harmless IBM patches from Chris Cambly Douglas Gregor 2005-07-31 13:51:53 +00:00
  • f2c7079a02 This commit was manufactured by cvs2svn to create branch 'RC_1_33_0'. nobody 2005-07-28 18:22:24 +00:00
  • 8b816138bc Fix tests for compilers that actually have a real is_stateless Douglas Gregor 2005-05-10 13:30:35 +00:00
  • 24ce3091d0 Peter Dimov's ADL workarounds Douglas Gregor 2005-03-24 19:13:33 +00:00
  • 354b8b802e Test use of function_equal Douglas Gregor 2005-03-18 05:01:49 +00:00
  • db089615a2 Be more precise about EqualityComparable and function_equal Douglas Gregor 2005-03-18 04:54:32 +00:00
  • 3b269d5de7 contains2_test added Peter Dimov 2005-03-17 12:48:40 +00:00
  • 795964f63d bind_function_test added. Peter Dimov 2005-03-17 12:09:35 +00:00
  • 0f15ba9450 bind_t now implements function_equal instead of operator== Peter Dimov 2005-03-13 17:25:42 +00:00
  • bb669b4fb5 Replaced BOOST_TEST Stefan Slapeta 2005-02-03 11:09:28 +00:00
  • dc61dc6dc8 Fix for Borland, from Tobias Schwinger Douglas Gregor 2005-01-28 07:04:32 +00:00
  • d0fe22e9bf Use bold element now Douglas Gregor 2005-01-23 16:23:09 +00:00
  • e2a7fea741 Workarounds for CW 9.2, from Reece Dunn Douglas Gregor 2004-12-26 22:05:19 +00:00
  • e14e57a678 Fix BOOST_NO_VOID_RETURNS workaround Douglas Gregor 2004-12-15 21:40:30 +00:00
  • 49da5be3ed Removed part of the Boost files from the SPIRIT_MINIBOOST branch. svn-branches/SPIRIT_MINIBOOST Hartmut Kaiser 2004-11-30 07:52:25 +00:00
  • 852857457b Removed part of the Boost files from the SPIRIT_MINIBOOST branch. Hartmut Kaiser 2004-11-29 15:59:10 +00:00
  • cdb403b298 This commit was manufactured by cvs2svn to create branch 'SPIRIT_MINIBOOST'. nobody 2004-11-29 07:29:20 +00:00
  • 31b04d14bf This commit was manufactured by cvs2svn to create tag 'Version_1_32_0'. boost-1.32.0 nobody 2004-11-19 19:19:18 +00:00
  • f3250a605b This commit was manufactured by cvs2svn to create branch 'RC_1_32_0'. svn-branches/RC_1_32_0 nobody 2004-10-20 08:26:43 +00:00
  • 782461600c This commit was manufactured by cvs2svn to create tag 'merged_to_RC_'. svn-tags/merged_to_RC_ nobody 2004-10-20 08:26:42 +00:00
  • c9d7858ff0 Remove tabs in file. Rene Rivera 2004-07-25 15:53:20 +00:00
  • fdbbc2b3ff Doug Gregor->Douglas Gregor Douglas Gregor 2004-07-25 02:59:30 +00:00
  • 520ee97c82 Doug Gregor -> Douglas Gregor Douglas Gregor 2004-07-25 02:29:29 +00:00
  • 955cf95601 This commit was manufactured by cvs2svn to create branch 'SPIRIT_1_6'. svn-branches/SPIRIT_1_6 nobody 2004-07-23 02:16:28 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • d929aaf814 Update V2 Jamfile Vladimir Prus 2004-06-10 12:37:31 +00:00
  • ae11f21513 Try to make IBM VisualAge C++ 6 happy Douglas Gregor 2004-05-12 00:39:00 +00:00
  • dc14c35c38 function_base.hpp: - Fix silly typo where it returned "false" instead of the NULL pointer. Douglas Gregor 2004-05-07 11:43:41 +00:00
  • 1b27dc8f86 Fix some shadow warnings Douglas Gregor 2004-04-20 00:32:48 +00:00
  • ae9579d336 This commit was manufactured by cvs2svn to create branch 'function_signature_patches_1_31'. svn-branches/function_signature_patches_1_31 nobody 2004-04-13 12:19:16 +00:00
  • 2c0e633307 Added contains() and function_equal() Douglas Gregor 2004-03-12 03:38:20 +00:00
  • e668760ccd This commit was manufactured by cvs2svn to create tag 'minmax'. svn-tags/minmax nobody 2004-02-26 10:35:28 +00:00
  • 07127570da This commit was manufactured by cvs2svn to create tag 'merged_to_RC_1_31_0'. 1753845285983209813/tmp_refs/heads/svn-tags/merged_to_RC_1_31_0 1753845285983209813/svn-tags/merged_to_RC_1_31_0 svn-tags/merged_to_RC_1_31_0 nobody 2004-02-23 07:33:35 +00:00
  • e80a00545c Added FAQ entry from Matt Hurd about boost::function overhead. Douglas Gregor 2004-02-18 06:37:13 +00:00
  • 1a142a2f94 Fix on GCC 2.9x from Ralf Douglas Gregor 2004-02-12 22:48:22 +00:00
  • ca0591c8dc Work around GCC 2.95.3 bug trigged by VC++ 7.1 /CLR bug. svn-branches/RC_1_31_0 Douglas Gregor 2004-02-11 18:20:06 +00:00
  • 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 +00:00
  • b61864a392 VC++ 7.1 /CLR workaround Douglas Gregor 2004-02-11 16:32:55 +00:00
  • 2fb242eae1 Work around CLR bug in .NET 2003 Douglas Gregor 2004-02-11 04:26:53 +00:00
  • 03c7fdcf37 Fix the documentation of empty() (Angus Leeming) Douglas Gregor 2004-02-08 00:11:22 +00:00
  • 6b6fbcb5c6 This commit was manufactured by cvs2svn to create tag 'Version_1_31_0'. boost-1.31.0 1753853069141118180/tmp_refs/tags/boost-1.31.0 nobody 2004-02-04 15:24:32 +00:00
  • b7608dff24 type_info::operator== fixes (Peter Dimov) Douglas Gregor 2004-01-30 17:15:03 +00:00
  • 5f0426a80d Stupid deprecated XInclude namespace Douglas Gregor 2004-01-28 01:31:00 +00:00
  • fdb37c35ff Some aesthetic tweaks Douglas Gregor 2004-01-25 01:17:35 +00:00
  • b7650282df tutorial.xml: Add short discussion of the comparison of Boost.Function objects to function objects. Douglas Gregor 2004-01-25 01:15:57 +00:00
  • c5d8d03b76 libs/function/doc/reference.xml: - Document target() member function - Documented new comparison operators Douglas Gregor 2004-01-25 00:38:26 +00:00
  • 746676d274 Fix semantics for comparison against reference_wrappers Douglas Gregor 2004-01-24 23:31:40 +00:00
  • c31ad8700e Cast pointers, not lvalues Douglas Gregor 2004-01-24 18:29:18 +00:00
  • cb1bcd5410 "contains" -> "target" Douglas Gregor 2004-01-20 18:07:13 +00:00
  • 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 +00:00
  • 8623578cc7 This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'. nobody 2003-12-30 12:10:04 +00:00
  • 50ff886c81 MSVC 7.1 can handle Function, preferred syntax Douglas Gregor 2003-12-19 03:33:25 +00:00
  • 44e986afe3 Switch over to the new enable_if library Douglas Gregor 2003-12-04 22:31:09 +00:00
  • 4bb90aae7a Metrowerks CodeWarrior 8.3 doesn't seem to support SFINAE Douglas Gregor 2003-12-04 22:06:56 +00:00
  • 04eb767238 Possible fix for Metrowerks Douglas Gregor 2003-12-03 19:55:57 +00:00
  • 8abd32bd81 Clean up warnings on Borland C++ 5.5 Douglas Gregor 2003-12-03 01:21:32 +00:00
  • 3f753feb4d Use the "minimal" test tools, to simplify my life a bit Douglas Gregor 2003-11-23 16:17:24 +00:00
  • b09e7f3d3d Fix & regenerate sum_avg_portable.cpp Douglas Gregor 2003-10-17 16:25:51 +00:00
  • 2c708069e8 Answer the eternal operator== question. Douglas Gregor 2003-10-12 16:02:26 +00:00
  • b8d943ec27 Move to the "new" function<> syntax. He he. Douglas Gregor 2003-10-09 05:00:38 +00:00
  • 8c8f072d09 Update license to the new Boost license (yay!) Douglas Gregor 2003-10-01 04:10:37 +00:00
  • 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 +00:00
  • 5314836215 Add V2 Jamfile Vladimir Prus 2003-09-29 16:09:15 +00:00
  • 66cd32b565 NULL pointers can be of any integral type, not just int (Howard Hinnant) Douglas Gregor 2003-09-10 04:16:17 +00:00
  • 043d0236a7 Use the import rule Dave Abrahams 2003-09-08 17:38:49 +00:00
  • e1e08b9e18 This commit was manufactured by cvs2svn to create tag 'Version_1_30_2'. boost-1.30.2 1753846293946047137/tmp_refs/tags/boost-1.30.2 nobody 2003-08-18 18:40:31 +00:00
  • 4d72eca731 Stupid fix, from mainline svn-branches/RC_1_30_0 Douglas Gregor 2003-08-08 22:15:43 +00:00
  • 706b042886 This commit was manufactured by cvs2svn to create tag 'Version_1_30_1'. boost-1.30.1 1753849956491154906/tmp_refs/tags/boost-1.30.1 nobody 2003-08-04 17:55:29 +00:00
  • f3756f59fb This commit was manufactured by cvs2svn to create tag 'RC_1_30_2'. boost-1.30.2-rc1 nobody 2003-08-04 17:55:28 +00:00
  • 4b830024f3 Die, foo, die Douglas Gregor 2003-07-19 06:53:21 +00:00
  • 40c9bb204e Me commit bad code Douglas Gregor 2003-07-18 16:18:16 +00:00
  • 5347683c8e Remove return statement from operator new to see who screams about it Douglas Gregor 2003-07-18 04:17:30 +00:00
  • e086508843 VC 7.1 does not handle the operator== conversions correctly, either Douglas Gregor 2003-07-18 04:04:54 +00:00
  • 709b299cea Update Borland C++ version number in enable_if check Douglas Gregor 2003-07-18 04:00:02 +00:00
  • 1ef5f459e2 sig needs to be a friend of functionN Douglas Gregor 2003-07-18 03:48:17 +00:00
  • 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 +00:00
  • 1a6d95733a Get rid of a warning in GCC 3.3. Douglas Gregor 2003-07-11 17:42:12 +00:00