Douglas Gregor
55f8a6380a
Moved to BSL
...
[SVN r24446]
2004-08-12 17:13:07 +00:00
Douglas Gregor
9c955e8af2
Moved to BSL
...
[SVN r24445]
2004-08-12 17:02:24 +00:00
Dave Abrahams
82108581b9
Make sure that X(r++) works for writable iterators.
...
[SVN r24420]
2004-08-11 19:54:40 +00:00
Thomas Witt
c4834d363e
More (C).
...
[SVN r24383]
2004-08-10 15:12:53 +00:00
Thomas Witt
7194aff64c
Fixed license added (only) my (C).
...
[SVN r24379]
2004-08-10 14:44:17 +00:00
John Maddock
47a3392c80
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2004-08-10 12:53:34 +00:00
Douglas Gregor
bd765a21fb
Eliminated unreviewed, unused, noncompiling code
...
[SVN r24314]
2004-08-05 18:57:39 +00:00
Dave Abrahams
cad110e0f3
aCC workaround from From: "DY, JERRY U \(SBCSI\)" <jd2419-at-sbc.com>
...
[SVN r24254]
2004-08-03 00:38:26 +00:00
Rene Rivera
3599398eca
Workaround CW8 issues with using static_cast on templates with template ctors.
...
[SVN r24214]
2004-07-31 22:56:49 +00:00
Dave Abrahams
dd72d599c8
Disable interop properly for vc6/7 using known SFINAE capabilities.
...
[SVN r24209]
2004-07-31 18:10:00 +00:00
Dave Abrahams
1a9677d9dc
Stop support CW7; workaround for aCC
...
[SVN r24191]
2004-07-30 16:36:36 +00:00
Douglas Gregor
a6d200f262
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Dave Abrahams
d6405ddd54
Fix license
...
[SVN r24034]
2004-07-25 14:24:27 +00:00
Dave Abrahams
700db48ac7
add nested typedefs
...
[SVN r23644]
2004-07-16 19:58:03 +00:00
Dave Abrahams
edb7528136
Only use proxy for *r++ if *r is also a proxy.
...
[SVN r23516]
2004-07-14 00:40:04 +00:00
Dave Abrahams
2721c3c97e
Repair postfix increment proxies for input iterators
...
[SVN r23508]
2004-07-13 17:23:53 +00:00
Dave Abrahams
f49f68c8fe
Fixed postfix increment for incrementable and single-pass iterator facade
...
[SVN r23456]
2004-07-12 03:18:49 +00:00
Douglas Gregor
0acc6c38ef
Need to include <algorithm> to get std::swap
...
[SVN r23213]
2004-06-27 18:48:11 +00:00
Dave Abrahams
99bafe363c
Remove is_xxx dependency.
...
[SVN r22878]
2004-05-20 15:35:56 +00:00
Dave Abrahams
2a9c00f5b2
Work around CW bug; see http://lists.boost.org/MailArchives/boost/msg57316.php .
...
[SVN r22655]
2004-04-18 12:23:53 +00:00
Dave Abrahams
d3daa47561
Don't allow non-random-access-traversal iterators to be subtracted.
...
[SVN r22121]
2004-02-01 22:11:47 +00:00
Jeremy Siek
a99ab81803
changed LvalueIteratorConcept to really catch errors
...
[SVN r22017]
2004-01-28 14:01:45 +00:00
Jeremy Siek
b353d45f2d
added boost::ignore_unused_variable_warning(r);
...
[SVN r22009]
2004-01-27 18:34:00 +00:00
Jeremy Siek
19d339c916
removed ReadableLvalue and WritableLvalue, added Lvalue
...
[SVN r22005]
2004-01-27 18:14:48 +00:00
Dave Abrahams
b502873f00
A few simplifications with the help of Intel tech support
...
[SVN r21997]
2004-01-27 12:42:59 +00:00
Dave Abrahams
8480d452a9
vc6 ICE workarounds,
...
General simplification for compilers that don't support strict
interop.
Renamed "minus" -> "distance_from".
[SVN r21973]
2004-01-26 14:52:39 +00:00
Dave Abrahams
010f715950
Borland workarounds
...
[SVN r21893]
2004-01-24 17:39:45 +00:00
Jeremy Siek
4abd97910d
split the one constructor into two
...
[SVN r21861]
2004-01-21 16:20:39 +00:00
Dave Abrahams
a456f8d969
Workaround GCC2 eager instantiation bug.
...
[SVN r21847]
2004-01-20 19:40:50 +00:00
Dave Abrahams
2bacc663b1
vc6 workaround and a bugfix
...
[SVN r21799]
2004-01-18 16:17:39 +00:00
Jeremy Siek
6b00e8e0ca
fixed bug in copy constructor of iterator_archetype, base was not
...
being copy constructed
[SVN r21785]
2004-01-16 18:46:08 +00:00
Thomas Witt
8ca421c140
Disabled default construction for iterator archetypes that are not forward traversal iterators
...
[SVN r21781]
2004-01-16 06:18:44 +00:00
Dave Abrahams
7c784ad112
Base returns by const&
...
[SVN r21773]
2004-01-15 19:02:46 +00:00
Jeremy Siek
c6526fc609
fixed the value_type and reference
...
[SVN r21770]
2004-01-15 19:01:03 +00:00
Jeremy Siek
73e6736566
removed use of std::distance and std::advance
...
also simplified the implementation by using the index iterator as
the base instead of the element iterator
[SVN r21765]
2004-01-15 18:48:35 +00:00
Dave Abrahams
c08cc33394
Added thomas' interoperability idea
...
[SVN r21762]
2004-01-15 17:08:04 +00:00
Jeremy Siek
2d1e40bd20
made some changes to InteroperableIteratorConcept to match the current
...
docs, as per suggestions from Dave and Thomas
[SVN r21718]
2004-01-14 03:44:45 +00:00
Dave Abrahams
0f8aa07e5c
Kill off outer cv-stripping of Dereferenceable
...
[SVN r21696]
2004-01-13 19:18:42 +00:00
Jeremy Siek
6b77e7f8bd
added that Interoperable Iterator refines Single Pass Iterator
...
[SVN r21694]
2004-01-13 19:02:19 +00:00
Jeremy Siek
e6c5b80afd
uncommented the constrains on the operations for InteroperableIteratorConcept
...
(also changed the name)
[SVN r21692]
2004-01-13 18:52:30 +00:00
Jeremy Siek
18b1414d6c
changed iterator_facade_default_category to stop lying about output_iterator_tag
...
[SVN r21683]
2004-01-13 18:04:13 +00:00
Jeremy Siek
4d13c285ea
updated to match the changes to the standards proposal
...
[SVN r21647]
2004-01-12 20:43:30 +00:00
Jeremy Siek
1b210355bf
added bodies to functions to prevent linker errors
...
[SVN r21600]
2004-01-11 17:27:59 +00:00
Hartmut Kaiser
bf9534e1ee
Changed the constructor parameter to be a const reference.
...
[SVN r21592]
2004-01-11 15:43:29 +00:00
Dave Abrahams
ff10cfd5dc
Fix case of is_pod.hpp
...
[SVN r21589]
2004-01-11 15:11:52 +00:00
Jeremy Siek
400f35cbb0
fixed some bugs
...
[SVN r21588]
2004-01-11 15:09:26 +00:00
Dave Abrahams
6c62f31f0a
Updated pointee and indirect_reference so that pointee represents the
...
immutability of the pointed-to type via const qualification. The
pointee of a proxy-based iterator will be const qualified unless a
mutable reference to the value_type can be bound to the returned
proxy.
Added a test for pointee
Fixed iterator_facade so operator[] result type computation didn't
cause a problem with abstract types.
Updated iterator_facade operator[] docs for accuracy.
Allowed Borland to simply fail the indirect_iterator_member_types test
because of its lame const-dropping, instead of trying to work around
it.
[SVN r21579]
2004-01-11 00:03:09 +00:00
Dave Abrahams
1c26f7dd43
ETI workarounds for vc6
...
[SVN r21547]
2004-01-08 14:57:59 +00:00
Dave Abrahams
c546a3e875
Intel8 GCC-spoofing workaround
...
[SVN r21531]
2004-01-07 15:21:57 +00:00
Thomas Witt
2183de96a1
Reverted unwanted checkin.
...
[SVN r21520]
2004-01-06 19:44:06 +00:00