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
f49f68c8fe
Fixed postfix increment for incrementable and single-pass iterator facade
...
[SVN r23456]
2004-07-12 03:18:49 +00:00
99bafe363c
Remove is_xxx dependency.
...
[SVN r22878]
2004-05-20 15:35:56 +00:00
2a9c00f5b2
Work around CW bug; see http://lists.boost.org/MailArchives/boost/msg57316.php .
...
[SVN r22655]
2004-04-18 12:23:53 +00:00
d3daa47561
Don't allow non-random-access-traversal iterators to be subtracted.
...
[SVN r22121]
2004-02-01 22:11:47 +00:00
a99ab81803
changed LvalueIteratorConcept to really catch errors
...
[SVN r22017]
2004-01-28 14:01:45 +00:00
b353d45f2d
added boost::ignore_unused_variable_warning(r);
...
[SVN r22009]
2004-01-27 18:34:00 +00:00
19d339c916
removed ReadableLvalue and WritableLvalue, added Lvalue
...
[SVN r22005]
2004-01-27 18:14:48 +00:00
b502873f00
A few simplifications with the help of Intel tech support
...
[SVN r21997]
2004-01-27 12:42:59 +00:00
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
010f715950
Borland workarounds
...
[SVN r21893]
2004-01-24 17:39:45 +00:00
a456f8d969
Workaround GCC2 eager instantiation bug.
...
[SVN r21847]
2004-01-20 19:40:50 +00:00
2bacc663b1
vc6 workaround and a bugfix
...
[SVN r21799]
2004-01-18 16:17:39 +00:00
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
8ca421c140
Disabled default construction for iterator archetypes that are not forward traversal iterators
...
[SVN r21781]
2004-01-16 06:18:44 +00:00
7c784ad112
Base returns by const&
...
[SVN r21773]
2004-01-15 19:02:46 +00:00
c6526fc609
fixed the value_type and reference
...
[SVN r21770]
2004-01-15 19:01:03 +00:00
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
c08cc33394
Added thomas' interoperability idea
...
[SVN r21762]
2004-01-15 17:08:04 +00:00
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
6b77e7f8bd
added that Interoperable Iterator refines Single Pass Iterator
...
[SVN r21694]
2004-01-13 19:02:19 +00:00
e6c5b80afd
uncommented the constrains on the operations for InteroperableIteratorConcept
...
(also changed the name)
[SVN r21692]
2004-01-13 18:52:30 +00:00
18b1414d6c
changed iterator_facade_default_category to stop lying about output_iterator_tag
...
[SVN r21683]
2004-01-13 18:04:13 +00:00
4d13c285ea
updated to match the changes to the standards proposal
...
[SVN r21647]
2004-01-12 20:43:30 +00:00
1b210355bf
added bodies to functions to prevent linker errors
...
[SVN r21600]
2004-01-11 17:27:59 +00:00
bf9534e1ee
Changed the constructor parameter to be a const reference.
...
[SVN r21592]
2004-01-11 15:43:29 +00:00
ff10cfd5dc
Fix case of is_pod.hpp
...
[SVN r21589]
2004-01-11 15:11:52 +00:00
400f35cbb0
fixed some bugs
...
[SVN r21588]
2004-01-11 15:09:26 +00:00
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
1c26f7dd43
ETI workarounds for vc6
...
[SVN r21547]
2004-01-08 14:57:59 +00:00
c546a3e875
Intel8 GCC-spoofing workaround
...
[SVN r21531]
2004-01-07 15:21:57 +00:00
2183de96a1
Reverted unwanted checkin.
...
[SVN r21520]
2004-01-06 19:44:06 +00:00
fb1fc6f909
*** empty log message ***
...
[SVN r21519]
2004-01-06 19:37:17 +00:00
20b31d1cca
Added traits:
...
is_incrementable.hpp: checks whether ++x is well-formed
pointee.hpp: value_type of iterators or smart pointers
indirect_reference.hpp: reference type of iterators or smart pointers
indirect_iterator.hpp
indirect_iterator_member_types.cpp
Use pointee/indirect_reference to select value/reference type.
iterator_concepts.hpp: Fixed interoperable test. Hardly tests enough, but it's a start
minimum_category.hpp: Better error messages for vc6
indirect_iterator_test.cpp: Workarounds for compilers without SFINAE
static_assert_same.hpp: Informative error reports; added a macro.
zip_iterator_test.hpp: Added missing #include
Jamfile: made zip_iterator test pass with vc6/stlport
[SVN r21514]
2004-01-06 17:35:36 +00:00
1fca93be10
first stab at simplified version
...
[SVN r21482]
2004-01-04 18:44:29 +00:00
a7edd713d8
added no_traversal_tag
...
[SVN r21480]
2004-01-04 18:03:13 +00:00
e98b130d77
fixed a bug in get_from_iter
...
[SVN r21476]
2004-01-04 16:07:58 +00:00
798562e75b
fixed a bug in default_indirect_value
...
[SVN r21469]
2004-01-04 04:26:23 +00:00
c326818764
intel 8.0 workaround
...
[SVN r21464]
2004-01-03 20:38:58 +00:00
0bf570c98d
Workaround for older EDGs
...
[SVN r21455]
2004-01-03 16:00:49 +00:00
28dfcbd6b0
Fixes for gcc-3.4
...
[SVN r21453]
2004-01-03 02:47:08 +00:00
8997a587e9
VC 7.1 workaround
...
[SVN r21320]
2003-12-18 11:31:25 +00:00
44757cfcc1
Fixed typo
...
[SVN r21240]
2003-12-12 16:42:51 +00:00