Aleksey Gurtovoy
6196a6e591
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
Douglas Gregor
3eca5e8f60
License updates
...
[SVN r24597]
2004-08-19 15:19:17 +00:00
Douglas Gregor
5947d569b9
License update
...
[SVN r24596]
2004-08-19 15:11:49 +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
ca41a4f902
Fixed (C) and license.
...
[SVN r24378]
2004-08-10 14:41:52 +00:00
Douglas Gregor
a6d200f262
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Rene Rivera
0c28649d0b
Remove tabs in file.
...
[SVN r24043]
2004-07-25 17:12:17 +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
Dave Abrahams
02f606816d
faster compile (no iostream)
...
[SVN r23451]
2004-07-12 02:21:35 +00:00
Vladimir Prus
db0bc36f58
Update
...
[SVN r23085]
2004-06-11 11:18:50 +00:00
Ronald Garcia
0c3a68530e
shared_container_iterator library:
...
- updated Copyright and License notices
- Added shared_iterator_test to the iterator test suite.
[SVN r22140]
2004-02-02 22:16:36 +00:00
Jeremy Siek
09549783cc
added lvalue_concept_fail_expected.cpp
...
[SVN r22019]
2004-01-28 14:05:33 +00:00
Jeremy Siek
273c1d784c
new file
...
[SVN r22018]
2004-01-28 14:04:21 +00:00
Dave Abrahams
0cb4ce54ef
No need to test things not related to zip_iterator
...
[SVN r22012]
2004-01-27 21:24:20 +00:00
Jeremy Siek
19d339c916
removed ReadableLvalue and WritableLvalue, added Lvalue
...
[SVN r22005]
2004-01-27 18:14:48 +00:00
Dave Abrahams
5f870d780d
vc6 linker workarounds
...
[SVN r21896]
2004-01-24 18:28:48 +00:00
Jeremy Siek
020f2ab867
untabified
...
[SVN r21890]
2004-01-24 16:14:46 +00:00
Jeremy Siek
f75a60e074
#if def'd out the test on a writable base iterator
...
[SVN r21851]
2004-01-21 03:56:49 +00:00
Jeremy Siek
3e5f366f4f
added missing reverse_iterator wrapping of Iter
...
[SVN r21850]
2004-01-21 03:28:25 +00:00
Dave Abrahams
cfe17e7fe5
GCC2 workaround
...
[SVN r21846]
2004-01-20 19:38:54 +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
Jeremy Siek
f72d264b6b
changed the element type to be different from the index type to bring out more errors
...
[SVN r21771]
2004-01-15 19:01:38 +00:00
Jeremy Siek
85ad1f59da
removed the use of += and + on a non-random access iterator
...
[SVN r21766]
2004-01-15 18:49:05 +00:00
Dave Abrahams
c08cc33394
Added thomas' interoperability idea
...
[SVN r21762]
2004-01-15 17:08:04 +00:00
Jeremy Siek
a0bb423311
added test for InteroperableIteratorConcept
...
[SVN r21717]
2004-01-14 03:43:48 +00:00
Jeremy Siek
838decca95
chagned the name from InteroperatorConcept to InteroperatorIteratorConcept
...
[SVN r21693]
2004-01-13 18:56:36 +00:00
Jeremy Siek
45e90e0134
switched to using the no_proxy version of input_iterator_archetype
...
[SVN r21685]
2004-01-13 18:06:08 +00:00
Jeremy Siek
0db07e9455
added concept checks
...
[SVN r21603]
2004-01-11 17:45:33 +00:00
Jeremy Siek
f158591054
added const to dummyT for readable_lvalue
...
[SVN r21601]
2004-01-11 17:28:45 +00:00
Jeremy Siek
ef69c73e89
added some concept checks
...
[SVN r21593]
2004-01-11 15:45:16 +00:00
Jeremy Siek
0e11bd6a0c
added some more tests
...
[SVN r21591]
2004-01-11 15:13:07 +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
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
Jeremy Siek
f716d705c5
change to iterator_traits for custom pointer
...
[SVN r21483]
2004-01-04 18:44:54 +00:00
Jeremy Siek
dfad37d0f9
added indirect_iterator_member_types.cpp
...
[SVN r21478]
2004-01-04 16:35:22 +00:00
Jeremy Siek
3376955b80
added a test with no defaults
...
[SVN r21477]
2004-01-04 16:15:55 +00:00
Jeremy Siek
a450053b0a
no change
...
[SVN r21475]
2004-01-04 16:07:24 +00:00
Jeremy Siek
f0248daa1e
a few edits
...
[SVN r21470]
2004-01-04 04:27:43 +00:00
Jeremy Siek
68e7d3f0d5
new file
...
[SVN r21468]
2004-01-03 22:58:56 +00:00
Dave Abrahams
c04b13641f
GCC-3.1 deque iterator no-interop workaround.
...
[SVN r21461]
2004-01-03 20:21:41 +00:00
Dave Abrahams
f14701232a
Fix const/non-const interop for transform_iterator
...
[SVN r21172]
2003-12-07 20:33:18 +00:00
Dave Abrahams
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
Dave Abrahams
4cc5f9a4d6
iterator_categories reformed, test added
...
[SVN r20829]
2003-11-17 16:52:15 +00:00
Dave Abrahams
cb34b65f3f
Fix missing is_readable_iterator test
...
Fix naming for is_lvalue_iterator and is_mutable_lvalue_iterator
[SVN r20772]
2003-11-10 04:13:16 +00:00
Dave Abrahams
f8cd96cb2e
Added
...
[SVN r20771]
2003-11-10 04:07:26 +00:00
Dave Abrahams
6ef3e5d1c7
Added is_readable_iterator, is_writable_iterator tests and preliminary issues document
...
[SVN r20686]
2003-11-05 21:48:16 +00:00
Dave Abrahams
dfa751077a
Added is_lvalue_iterator
...
[SVN r20632]
2003-11-04 08:03:29 +00:00
Vladimir Prus
361f62d022
Add V2 Jamfile
...
[SVN r20211]
2003-09-29 16:27:55 +00:00
Dave Abrahams
2c89e2b15a
initial commit
...
[SVN r19978]
2003-09-09 03:22:50 +00:00
Dave Abrahams
3f49409843
Use the import rule
...
[SVN r19968]
2003-09-08 17:38:49 +00:00
Dave Abrahams
f801c39a59
Removed code-breaking change from boost/detail/iterator.hpp and
...
corresponding workarounds from tests.
Added permutation_iterator_test to the suite after fixing it up -- it
was riddled with bugs!
[SVN r19841]
2003-08-28 20:18:51 +00:00
Dave Abrahams
bb7ac6bd84
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
Thomas Witt
ed8c60c20b
Improved category handling in iterator_adaptor.
...
[SVN r19231]
2003-07-20 19:18:40 +00:00
Dave Abrahams
3fe0d4b532
* Use boost::referent<> metafunction for detecting the value type of
...
indirect_iterator.
* Change the order of tests in the Jamfile so expected failures come
last, accounting for some recent Boost.Build change I suppose.
[SVN r19158]
2003-07-16 19:35:46 +00:00
Beman Dawes
8a51271e3b
deque libcomo workaround
...
[SVN r19143]
2003-07-16 10:36:53 +00:00
Dave Abrahams
52c0d22cff
Bugfixes and workarounds
...
[SVN r19121]
2003-07-14 23:05:57 +00:00
Jens Maurer
eda969d7b5
add "subproject" line
...
[SVN r19086]
2003-07-12 10:41:38 +00:00
Dave Abrahams
4c8415a99f
Get examples working, mostly. Some interface expansion for a few of
...
the adaptors, allowing default construction of UnaryFunction and
Predicate arguments when they are class types.
[SVN r19081]
2003-07-12 04:15:13 +00:00
Joel de Guzman
4716891117
Move from boost-sandbox
...
[SVN r18960]
2003-07-07 14:26:16 +00:00