Commit Graph

233 Commits

Author SHA1 Message Date
Douglas Gregor
372d08277f Commit unary_traits/binary_traits compatibility patch by Thomas Witt
[SVN r20712]
2003-11-07 00:23:00 +00:00
Ralf W. Grosse-Kunstleve
176f89e901 obsolete workaround gcc under OS 10 removed
[SVN r20705]
2003-11-06 16:41:55 +00:00
Douglas Gregor
314d866dc9 Use GCC aligned attribute to simplify type_with_alignment
[SVN r20690]
2003-11-06 01:25:30 +00:00
John Maddock
8ed1eb51be Changed email address to john@johnmaddock.co.uk
[SVN r20472]
2003-10-24 11:13:42 +00:00
John Maddock
e77b6884a7 Last fix can't be applied to Borland's compiler.
[SVN r20276]
2003-10-07 11:59:42 +00:00
Dave Abrahams
416038f37d Use conforming is_class for EDG compilers
Make is_enum work for class types which are convertible to anything at
all (on many compilers).

smart_ptr library workarounds for __MWERKS__ (must use member function
pointer for unspecified_bool_type).


[SVN r20244]
2003-10-02 17:49:06 +00:00
Douglas Gregor
43e9e5c7ef - <> includes to "" includes
- add extra spacing around template parameters


[SVN r19911]
2003-09-03 15:19:12 +00:00
Douglas Gregor
2ffc663dd5 Also check structs with a single element of varying types when searching for a type with a particular alignment.
[SVN r19908]
2003-09-02 22:41:10 +00:00
Dave Abrahams
42f271a4dc Moved to much cleaner system of using BOOST_TT_BROKEN_COMPILER_SPEC
for handling vc6/7 deficiencies with iterator_traits.

Fixed a bug in iterator_facade which was causing incomplete types to
be passed through is_convertible.

Reinstated libs/utility/iterator_traits_test.cpp


[SVN r19840]
2003-08-28 16:52:02 +00:00
Beman Dawes
d8914e583b improve Intel 7.0/01 performance
[SVN r19384]
2003-07-31 01:16:32 +00:00
Beman Dawes
ae7423f9ac Partial fix for Intel 8.0
[SVN r19321]
2003-07-27 13:00:27 +00:00
Toon Knapen
eb1c21ad4c use *almost* ideal world implementation of is_convertible_basic_impl for IBM VisualAge compiler
[SVN r19293]
2003-07-24 07:41:44 +00:00
Eric Friedman
5ae6927668 Various fixes and MSVC6 workaround.
[SVN r19120]
2003-07-14 23:04:31 +00:00
Jens Maurer
35e8b1e042 use BOOST_NESTED_TEMPLATE
[SVN r19064]
2003-07-11 16:57:35 +00:00
Aleksey Gurtovoy
d234acc0c7 introduce BOOST_TT_NO_BROKEN_COMPILER_SPEC to opt out the workaround
[SVN r18879]
2003-06-27 16:13:36 +00:00
John Maddock
76ad487517 Added new macro definition: BOOST_HAS_TYPE_TRAITS_INTRINSICS
[SVN r18778]
2003-06-11 12:12:18 +00:00
Eric Friedman
37ed08578f Added boost::detail::max_align to Borland-specific implementation.
[SVN r18746]
2003-06-09 22:16:19 +00:00
Eric Friedman
26b87b8ca0 Moved align_t inside union.
[SVN r18674]
2003-06-05 05:15:04 +00:00
Eric Friedman
3706d50459 Fix in friend declarations.
[SVN r18661]
2003-06-04 04:39:18 +00:00
John Maddock
677e70fec6 Added const and volatile versions for remove pointer
[SVN r18606]
2003-05-30 11:00:04 +00:00
Eric Friedman
9cada59f67 Migrated from Sandbox CVS.
[SVN r18578]
2003-05-28 08:05:16 +00:00
Ralf W. Grosse-Kunstleve
b34dbf1312 PowerPC doesn't require strict alignment; therefore we can tolerate types with a default alignment which does not evenly divide any alignment of a POD type we can think of.
[SVN r18553]
2003-05-26 21:15:04 +00:00
John Maddock
54405cf729 stripped tabs from files
[SVN r18526]
2003-05-24 11:14:53 +00:00
Dave Abrahams
fb5108780d Use one fewer instantiations for is_pod than we used to.
[SVN r18488]
2003-05-21 22:09:37 +00:00
John Maddock
85cda0604e Added bug fix for case that a polymorphic class has a member named "foo".
[SVN r18481]
2003-05-21 11:17:09 +00:00
John Maddock
4b7ec4a6ba Previous "fix" included a bug,now fixed.
[SVN r18291]
2003-04-23 10:47:33 +00:00
John Maddock
002c331fdb warning suppression for gcc
[SVN r18273]
2003-04-17 11:20:13 +00:00
Douglas Gregor
f9b5fa44f4 Pick the first type that has the right alignment. The types are roughly ordered
based on size, so this prevents the alignment type from being much larger than
it should be.


[SVN r18258]
2003-04-16 13:36:07 +00:00
John Maddock
a7321a4260 Added function_traits include.
[SVN r18239]
2003-04-12 10:31:40 +00:00
John Maddock
311bcd7a5a Fixed gcc warning suppression
[SVN r18206]
2003-04-08 10:50:26 +00:00
Dave Abrahams
8f20b24bb5 Bump workaround version number
[SVN r18044]
2003-03-22 13:34:52 +00:00
Aleksey Gurtovoy
4a88d0ef16 revert to 1.5 revision
[SVN r17966]
2003-03-17 20:05:45 +00:00
Douglas Gregor
7e82ad2441 Remove #ifndef/#else/#endif block that has the same code in both paths
[SVN r17942]
2003-03-15 23:18:34 +00:00
John Maddock
bf70e2aced Sunpro can't cope with latest is_base_and_derived implementation
added gcc warning suppression to is_class


[SVN r17911]
2003-03-14 12:54:43 +00:00
Terje Slettebø
3013105b1e no message
[SVN r17907]
2003-03-14 07:48:55 +00:00
Terje Slettebø
3f87dccb57 Updated description
[SVN r17898]
2003-03-13 22:01:48 +00:00
Markus Schöpflin
138df12e67 Fixed for VA6, it has problems with the overloads for is_mem_fun_pointer_impl(), too.
[SVN r17851]
2003-03-12 15:15:01 +00:00
Aleksey Gurtovoy
6318e7f127 size_t_c -> size_t renaming
[SVN r17794]
2003-03-09 23:42:58 +00:00
Dave Abrahams
36e538bd42 Added dangling_reference FAQ
Various idiomatic MPL cleanups in indirect_traits.hpp
raw_function support
Patches for CWPro7.2
Patches to pass tests under Python 2.3 with the new bool type.
Tests for member operators returning const objects
Fixes for testing Boost.Python under Cygwin


[SVN r17777]
2003-03-08 03:53:19 +00:00
Aleksey Gurtovoy
bde1254ebf fix Borland failures
[SVN r17774]
2003-03-08 01:05:08 +00:00
Ralf W. Grosse-Kunstleve
d36390dff7 use BOOST_WORKAROUND macro (as requested by David Abrahams)
[SVN r17773]
2003-03-08 01:01:11 +00:00
Ralf W. Grosse-Kunstleve
5f5d22fb8a MIPSpro compatibility
[SVN r17772]
2003-03-08 00:25:47 +00:00
Beman Dawes
1dbaf58f35 VC++ 7.1 RC3 fix (Carl Daniel)
[SVN r17769]
2003-03-07 17:29:26 +00:00
Aleksey Gurtovoy
40a632a04e MPL names/directory structure refactoring
[SVN r17651]
2003-02-25 23:11:41 +00:00
Aleksey Gurtovoy
13cece3bae more refactoring corrections
[SVN r17611]
2003-02-23 22:21:15 +00:00
Dave Abrahams
f8af2cbce6 clean up mistake in refactoring
[SVN r17601]
2003-02-23 14:54:46 +00:00
Aleksey Gurtovoy
cbce3789a0 make implementation less stressful for MSVC 6.5/7.0
[SVN r17599]
2003-02-23 05:41:17 +00:00
Peter Dimov
2b71faafb6 Fixes for Comeau with Borland as backend.
[SVN r17588]
2003-02-22 13:40:23 +00:00
Beman Dawes
52032cf9dd VC++ 7.1 build 2292 needs this change
[SVN r17519]
2003-02-19 01:54:25 +00:00
John Maddock
9dda999d6c Reverted to previous version for Borland C++ Builder 5
[SVN r17228]
2003-02-05 12:13:48 +00:00