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
c1be620888
Fix vc7.1 workaround. Beman reports vc8 working on this case.
...
[SVN r21228]
2003-12-11 15:27:16 +00:00
36d9a73a60
Workaround vc7.1 bug
...
[SVN r21223]
2003-12-11 13:37:09 +00:00
f14701232a
Fix const/non-const interop for transform_iterator
...
[SVN r21172]
2003-12-07 20:33:18 +00:00
1f7c08615f
Added BOOST_NO_SFINAE config macro, removed internal version from
...
the iterator library
[SVN r21125]
2003-12-03 19:26:15 +00:00
cc282d81c0
vc6 workaround
...
[SVN r21007]
2003-11-29 21:02:45 +00:00
8c01469b3c
Fixes for libs without numeric_limits<wchar_t> specializations.
...
[SVN r21006]
2003-11-29 18:19:24 +00:00
a6ffdb8ebf
More warning suppression
...
[SVN r20996]
2003-11-28 16:25:35 +00:00
2ad29da3b5
Bcc564 workaround
...
[SVN r20995]
2003-11-28 16:21:15 +00:00
ca1ee306b7
Remove bogus check for use_default
...
[SVN r20926]
2003-11-23 17:07:36 +00:00
b63814d3f2
Check *implicit* convertibility from reference to value
...
[SVN r20925]
2003-11-23 17:07:04 +00:00
f6715137cf
vc6 workaround
...
[SVN r20906]
2003-11-22 03:20:17 +00:00
f18906ac6b
Removed access category tags from iterator library, made corresponding
...
changes elsewhere.
boost/iterator and libs/iterator/test were updated from
branch "simplify"
[SVN r20905]
2003-11-22 01:18:37 +00:00
e295f71a85
fix emacs-o
...
#2
[SVN r20840]
2003-11-18 03:04:15 +00:00
a8a68dbb7b
fix emacs-o
...
[SVN r20839]
2003-11-18 03:02:40 +00:00
8d5717081e
Factor out any_conversion_eater
...
[SVN r20838]
2003-11-18 03:00:39 +00:00