71abf15b60
Take advantage of BOOST_CONCEPT_USAGE for defining usage requirements:
...
Using this macro is better than simply defining a destructor because
usage patterns will be tested whenever associated types are accessed.
[SVN r35199]
2006-09-19 13:41:30 +00:00
bca372da18
fix for http://tinyurl.com/kbwzm
...
[SVN r35102]
2006-09-13 22:36:10 +00:00
0237e49a17
fix for http://tinyurl.com/zuohe
...
[SVN r35101]
2006-09-13 22:24:14 +00:00
b5492bd866
Fix license text, with Thomas B's permission
...
[SVN r35074]
2006-09-12 22:33:29 +00:00
3355660636
Added missing 'struct'
...
[SVN r33960]
2006-05-07 21:00:35 +00:00
eaf9bf62d1
Strip off "Concept" suffix.
...
[SVN r33899]
2006-05-01 21:42:56 +00:00
9f20320f59
Change UnaryFunction -> UnaryFunc to get out of the way of the concept checking class for VC6.
...
[SVN r33898]
2006-05-01 20:07:13 +00:00
2cb253ed35
Throw out bogus commented-out conversion operators.
...
[SVN r33871]
2006-04-30 03:38:28 +00:00
230d47e93a
Move difference_type from the Forward Traversal Iterator concept to
...
the Single Pass Traversal concept, so that input iterators are still
input iterators. It does make sense to measure the distance between
Single Pass iterators, provided you're willing to throw away the data.
[SVN r33870]
2006-04-30 03:35:16 +00:00
e2957cfb0c
use idiomatic convertibility assertions.
...
[SVN r33869]
2006-04-30 03:33:33 +00:00
f5b644e765
Fixes for concept checking; use destructors for checking classes, misc cleanup.
...
[SVN r33862]
2006-04-29 20:27:14 +00:00
28dd458088
Add missing "inline". Fixes boost-Bugs-1476219.
...
[SVN r33819]
2006-04-25 20:34:32 +00:00
c0fc8532e7
Warning suppression for GCC (warning: declaration of 'end' shadows a member of 'this').
...
[SVN r33712]
2006-04-16 18:02:23 +00:00
a4e7ba6c28
Fixed definition of iterator_facade_ nested type so derived classes
...
can use it. It appears to have never been tested.
[SVN r33297]
2006-03-09 23:09:16 +00:00
e23a647cff
Eliminate duplicate inline keyword warnings.
...
[SVN r32993]
2006-02-18 18:00:26 +00:00
d801e64289
Added some missing "inline" keywords.
...
[SVN r32992]
2006-02-18 14:34:12 +00:00
6a79b6014b
Removed unused workaround definition
...
[SVN r32340]
2006-01-17 08:28:32 +00:00
73811245eb
Fix counting_iterator::distance_to fails to instantiate for non default template arguments.
...
[SVN r31758]
2005-11-23 19:12:49 +00:00
1c3e6c5b65
GCC 4.0.2 workarounds
...
[SVN r31295]
2005-10-11 23:43:44 +00:00
ae45f7abf7
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
7a43350655
Avoid some Borland bugs by defining operators explicitly rather than
...
using partially_ordered<...> to generate them.
[SVN r29757]
2005-06-23 18:20:37 +00:00
df49ae74e0
Define BOOST_NO_LVALUE_RETURN_DETECTION for Tru64/CXX-6.5.
...
[SVN r29545]
2005-06-13 08:22:38 +00:00
ab372a0a74
Added failing test for missing #include guard, then fixed it.
...
[SVN r28459]
2005-04-24 11:48:23 +00:00
a0b28e4c8b
Fix for indirect iterators to abstract classes.
...
[SVN r27625]
2005-03-12 23:10:43 +00:00
ef895f0cc7
Apply typo fixes from Julio M. Merino Vidal
...
[SVN r27513]
2005-02-27 17:28:24 +00:00
1d018cc602
Borland workaround. Replace 'add_const<value_type>::type with
...
'const value_type' in the code which computed the pointer type. Borland
did not property add const type with 'add_const'.
[SVN r27388]
2005-02-15 12:41:23 +00:00
7707262a07
base_type patch from Eric Niebler
...
[SVN r26818]
2005-01-23 15:40:15 +00:00
ba3e7a459e
Allow for bidirectional filtered_iterators
...
[SVN r26491]
2004-12-13 09:31:17 +00:00
295ae05e40
Fix the problems described in this thread:
...
http://lists.boost.org/MailArchives/boost-users/msg08656.php
[SVN r26410]
2004-12-03 09:55:30 +00:00
68268f81eb
Stop relying on T(x) to do implicit conversion; it *casts* when T is a builtin!
...
[SVN r26393]
2004-12-01 16:46:06 +00:00
65af4c96a9
Move indirect_traits to boost/detail
...
[SVN r25117]
2004-09-15 15:00:12 +00:00
a396085bc0
Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
...
[SVN r24899]
2004-09-04 10:34:49 +00:00
6196a6e591
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
4e07575b78
Update tests for fixed postfix increment
...
[SVN r24617]
2004-08-20 16:04:11 +00:00
4b583d3aa0
License update
...
[SVN r24598]
2004-08-19 15:23:47 +00:00
e469abbf57
Work around an MSVC-stlport ICE
...
[SVN r24567]
2004-08-18 19:00:18 +00:00
c141f6cc59
obsolete
...
[SVN r24508]
2004-08-16 14:24:49 +00:00
55f8a6380a
Moved to BSL
...
[SVN r24446]
2004-08-12 17:13:07 +00:00
9c955e8af2
Moved to BSL
...
[SVN r24445]
2004-08-12 17:02:24 +00:00
82108581b9
Make sure that X(r++) works for writable iterators.
...
[SVN r24420]
2004-08-11 19:54:40 +00:00
c4834d363e
More (C).
...
[SVN r24383]
2004-08-10 15:12:53 +00:00
7194aff64c
Fixed license added (only) my (C).
...
[SVN r24379]
2004-08-10 14:44:17 +00:00
cad110e0f3
aCC workaround from From: "DY, JERRY U \(SBCSI\)" <jd2419-at-sbc.com>
...
[SVN r24254]
2004-08-03 00:38:26 +00:00
3599398eca
Workaround CW8 issues with using static_cast on templates with template ctors.
...
[SVN r24214]
2004-07-31 22:56:49 +00:00
dd72d599c8
Disable interop properly for vc6/7 using known SFINAE capabilities.
...
[SVN r24209]
2004-07-31 18:10:00 +00:00
1a9677d9dc
Stop support CW7; workaround for aCC
...
[SVN r24191]
2004-07-30 16:36:36 +00:00
a6d200f262
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
700db48ac7
add nested typedefs
...
[SVN r23644]
2004-07-16 19:58:03 +00:00
edb7528136
Only use proxy for *r++ if *r is also a proxy.
...
[SVN r23516]
2004-07-14 00:40:04 +00:00
2721c3c97e
Repair postfix increment proxies for input iterators
...
[SVN r23508]
2004-07-13 17:23:53 +00:00