2378ba59e7Fix for Borland compilers.
John Maddock
2007-10-02 17:41:35 +0000
53b95c386dFinalizes 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
3312c7ffcdfunction_template.hpp: - Pass-by-reference internally, when we can. Fixes#1067
Douglas Gregor
2007-09-13 19:06:53 +0000
de27ae9697function/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
a7b9940f15Handle GCC's -fno-exceptions properly. Fixes#1198
Douglas Gregor
2007-08-29 19:06:11 +0000
e4f165a4e8Disable MSVC warning about native code generation. Fixes#1163
Douglas Gregor
2007-08-29 18:59:16 +0000
80a3f47099Committed patch to eliminate warnings with GCC's -Wundef. Fixes#1197
Douglas Gregor
2007-08-21 15:35:19 +0000
2a85edbd31Remove V1 Jamfiles
Vladimir Prus
2007-08-08 19:02:26 +0000
1b60e82b2fThis commit was manufactured by cvs2svn to create tag 'Version_1_34_1'.
nobody
2007-07-24 19:28:14 +0000
7581949360Patches from Trac #583.
Thomas Witt
2007-06-01 16:12:08 +0000
5c514ebe35Try to work around EC++4 bug
Douglas Gregor
2007-04-18 12:13:53 +0000
0b2aeda226Merged copyright and license addition
Beman Dawes
2006-11-07 19:27:00 +0000
47033bd162Fix inspection problems
Douglas Gregor
2006-11-03 19:41:10 +0000
64c8d10fa8Eliminate MSVC 8.0 warning
Douglas Gregor
2006-10-13 14:29:56 +0000
c7d5016022Eliminate MSVC 8.0 warning
Douglas Gregor
2006-10-13 14:29:56 +0000
d92355cca2Suppress annoying MSVC warnings
Douglas Gregor
2006-09-29 17:23:28 +0000
0123f84bffSuppress annoying MSVC warnings
Douglas Gregor
2006-09-29 17:23:17 +0000
a2a810d2c1Put back #include <functional> in case functionN.hpp is used directly
Peter Dimov
2006-07-12 22:12:01 +0000
d84481361fTR1 cyclic dependency fixes.
Peter Dimov
2006-07-10 13:17:41 +0000
872f12efeeTR1 conformance: derive from unary_function/binary_function
Peter Dimov
2006-07-08 18:07:33 +0000
0207da8008This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'.
nobody
2006-03-21 02:26:31 +0000
69ee6e2375Fixed an 'unused parameter' warning.
Peter Dimov
2006-03-02 21:24:57 +0000
fdd91dbf91Stop using assert() in tests
Dave Abrahams
2006-02-28 22:56:33 +0000
87ad11583cUse ~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
9fe1351ab7Workaround for Borland compilers, from Alistair
Douglas Gregor
2006-01-24 13:57:25 +0000
58b61efb5ftrivial adjustments to enable warning-free compilation with gcc -Wall -W -Werror
Ralf W. Grosse-Kunstleve
2006-01-20 16:53:30 +0000
f195b6c10aFixes for GCC 2.95.3
Douglas Gregor
2006-01-13 19:32:58 +0000
2b4f81ca67Workaround for GCC 2.95.3
Douglas Gregor
2006-01-13 02:45:33 +0000
1f51812589EDG 238 compatibility (and potentially other compilers)
Ralf W. Grosse-Kunstleve
2006-01-12 15:31:46 +0000
78f6b385d5Small buffer optimization for Boost.Function
Douglas Gregor
2006-01-10 23:52:35 +0000
93c691fbdffunction_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
c5e64fab99BOOST_CRITICAL_ERROR is no longer usable
Douglas Gregor
2005-12-30 02:27:13 +0000
6023ff5608Workaround for a problem in Wave.
Hartmut Kaiser
2005-12-18 21:06:32 +0000
944c2ea72aMerged from Version_1_33_1
Douglas Gregor
2005-12-08 03:23:02 +0000
35e2ff56a0Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
John Maddock
2005-08-25 16:27:28 +0000
b5b12295c2Try to work around Borland parsing bug
Douglas Gregor
2005-08-24 14:12:03 +0000
eea010ef80Fully-qualify detail namespace accesses to work around compiler bugs
Douglas Gregor
2005-08-22 12:55:34 +0000
b8ef34c043Merged from 1.33.0 release
Douglas Gregor
2005-08-12 13:02:37 +0000
8b816138bcFix tests for compilers that actually have a real is_stateless
Douglas Gregor
2005-05-10 13:30:35 +0000
24ce3091d0Peter Dimov's ADL workarounds
Douglas Gregor
2005-03-24 19:13:33 +0000
354b8b802eTest use of function_equal
Douglas Gregor
2005-03-18 05:01:49 +0000
db089615a2Be more precise about EqualityComparable and function_equal
Douglas Gregor
2005-03-18 04:54:32 +0000
3b269d5de7contains2_test added
Peter Dimov
2005-03-17 12:48:40 +0000
795964f63dbind_function_test added.
Peter Dimov
2005-03-17 12:09:35 +0000
0f15ba9450bind_t now implements function_equal instead of operator==
Peter Dimov
2005-03-13 17:25:42 +0000
bb669b4fb5Replaced BOOST_TEST
Stefan Slapeta
2005-02-03 11:09:28 +0000
dc61dc6dc8Fix for Borland, from Tobias Schwinger
Douglas Gregor
2005-01-28 07:04:32 +0000
d0fe22e9bfUse bold element now
Douglas Gregor
2005-01-23 16:23:09 +0000
e2a7fea741Workarounds for CW 9.2, from Reece Dunn
Douglas Gregor
2004-12-26 22:05:19 +0000
e14e57a678Fix BOOST_NO_VOID_RETURNS workaround
Douglas Gregor
2004-12-15 21:40:30 +0000
c9d7858ff0Remove tabs in file.
Rene Rivera
2004-07-25 15:53:20 +0000
fdbbc2b3ffDoug Gregor->Douglas Gregor
Douglas Gregor
2004-07-25 02:59:30 +0000
520ee97c82Doug Gregor -> Douglas Gregor
Douglas Gregor
2004-07-25 02:29:29 +0000
e4f632e5cafunction_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
5b4dc38727boost/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
22fd23b00ffunction_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
d929aaf814Update V2 Jamfile
Vladimir Prus
2004-06-10 12:37:31 +0000
ae11f21513Try to make IBM VisualAge C++ 6 happy
Douglas Gregor
2004-05-12 00:39:00 +0000
dc14c35c38function_base.hpp: - Fix silly typo where it returned "false" instead of the NULL pointer.
Douglas Gregor
2004-05-07 11:43:41 +0000
1b27dc8f86Fix some shadow warnings
Douglas Gregor
2004-04-20 00:32:48 +0000
2c0e633307Added contains() and function_equal()
Douglas Gregor
2004-03-12 03:38:20 +0000
e80a00545cAdded FAQ entry from Matt Hurd about boost::function overhead.
Douglas Gregor
2004-02-18 06:37:13 +0000
1a142a2f94Fix on GCC 2.9x from Ralf
Douglas Gregor
2004-02-12 22:48:22 +0000
f0c5e5e95bWork 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
2fb242eae1Work around CLR bug in .NET 2003
Douglas Gregor
2004-02-11 04:26:53 +0000
03c7fdcf37Fix the documentation of empty() (Angus Leeming)
Douglas Gregor
2004-02-08 00:11:22 +0000
b7608dff24type_info::operator== fixes (Peter Dimov)
Douglas Gregor
2004-01-30 17:15:03 +0000
5f0426a80dStupid deprecated XInclude namespace
Douglas Gregor
2004-01-28 01:31:00 +0000
fdb37c35ffSome aesthetic tweaks
Douglas Gregor
2004-01-25 01:17:35 +0000
b7650282dftutorial.xml: Add short discussion of the comparison of Boost.Function objects to function objects.
Douglas Gregor
2004-01-25 01:15:57 +0000
c5d8d03b76libs/function/doc/reference.xml: - Document target() member function - Documented new comparison operators
Douglas Gregor
2004-01-25 00:38:26 +0000
746676d274Fix semantics for comparison against reference_wrappers
Douglas Gregor
2004-01-24 23:31:40 +0000
c31ad8700eCast pointers, not lvalues
Douglas Gregor
2004-01-24 18:29:18 +0000
cb1bcd5410"contains" -> "target"
Douglas Gregor
2004-01-20 18:07:13 +0000
7d30d98efdboost/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
50ff886c81MSVC 7.1 can handle Function, preferred syntax
Douglas Gregor
2003-12-19 03:33:25 +0000
44e986afe3Switch over to the new enable_if library
Douglas Gregor
2003-12-04 22:31:09 +0000
4bb90aae7aMetrowerks CodeWarrior 8.3 doesn't seem to support SFINAE
Douglas Gregor
2003-12-04 22:06:56 +0000
04eb767238Possible fix for Metrowerks
Douglas Gregor
2003-12-03 19:55:57 +0000
8abd32bd81Clean up warnings on Borland C++ 5.5
Douglas Gregor
2003-12-03 01:21:32 +0000
3f753feb4dUse the "minimal" test tools, to simplify my life a bit
Douglas Gregor
2003-11-23 16:17:24 +0000
b09e7f3d3dFix & regenerate sum_avg_portable.cpp
Douglas Gregor
2003-10-17 16:25:51 +0000
2c708069e8Answer the eternal operator== question.
Douglas Gregor
2003-10-12 16:02:26 +0000
b8d943ec27Move to the "new" function<> syntax. He he.
Douglas Gregor
2003-10-09 05:00:38 +0000
8c8f072d09Update license to the new Boost license (yay!)
Douglas Gregor
2003-10-01 04:10:37 +0000
fad40732a9function_template.hpp: Works around an annoying bug in one of Apple's 3.3 compilers.
Douglas Gregor
2003-10-01 03:40:35 +0000
5314836215Add V2 Jamfile
Vladimir Prus
2003-09-29 16:09:15 +0000
66cd32b565NULL pointers can be of any integral type, not just int (Howard Hinnant)
Douglas Gregor
2003-09-10 04:16:17 +0000
043d0236a7Use the import rule
Dave Abrahams
2003-09-08 17:38:49 +0000
4b830024f3Die, foo, die
Douglas Gregor
2003-07-19 06:53:21 +0000
40c9bb204eMe commit bad code
Douglas Gregor
2003-07-18 16:18:16 +0000
5347683c8eRemove return statement from operator new to see who screams about it
Douglas Gregor
2003-07-18 04:17:30 +0000
1ef5f459e2sig needs to be a friend of functionN
Douglas Gregor
2003-07-18 03:48:17 +0000
cb3c1b0d1edoc/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
1a6d95733aGet rid of a warning in GCC 3.3.
Douglas Gregor
2003-07-11 17:42:12 +0000
2c8fc1b31fadd macro BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX
Douglas Gregor
2003-07-11 16:00:29 +0000
fa73a61fccVC++ 7.1 has same bug as 7.0. Reported to Microsoft
Beman Dawes
2003-06-06 11:48:50 +0000
a753dbc048Jamfile.v2: Jamfile for Boost.Function documentation
Douglas Gregor
2003-04-13 14:51:26 +0000