Jeremy Siek
436f7411f8
resolved the istreambuf_iterator/reference issue
...
[SVN r21642]
2004-01-12 20:03:47 +00:00
Jeremy Siek
21381f3fa7
removed constraints on reference from Readable Iterator
...
[SVN r21641]
2004-01-12 19:54:57 +00:00
Jeremy Siek
db9d88ad7b
updated some issues for indirect_iterator
...
[SVN r21640]
2004-01-12 19:30:48 +00:00
Jeremy Siek
6085e03da0
resolved some issues with counting_iterator
...
[SVN r21639]
2004-01-12 19:01:57 +00:00
Jeremy Siek
b2407b0191
resolved some issues with transform iterator
...
[SVN r21638]
2004-01-12 18:38:32 +00:00
Jeremy Siek
8181625365
resolved issue with reverse iterator abstract
...
[SVN r21637]
2004-01-12 18:31:01 +00:00
Jeremy Siek
24052c3dff
a couple edits
...
[SVN r21636]
2004-01-12 18:07:12 +00:00
Jeremy Siek
c15707fd70
added requirements on the Base argument
...
[SVN r21635]
2004-01-12 18:03:04 +00:00
Dave Abrahams
b4f1b069be
Really re-resolved title level problem
...
A few minor edits
[SVN r21634]
2004-01-12 18:02:50 +00:00
Jeremy Siek
129815f3dd
added links to example source code
...
[SVN r21632]
2004-01-12 16:10:29 +00:00
Dave Abrahams
a7eaa017b1
Fixed general formatting, re-resolved title level problem,
...
acknowledged Keith MacDonald for inspiring the tutorial.
[SVN r21631]
2004-01-12 16:05:15 +00:00
Jeremy Siek
6e326921f9
moved from utility
...
[SVN r21630]
2004-01-12 16:00:57 +00:00
Jeremy Siek
4a3fd9984d
filled out some missing operator--, added a comment about the operations and concepts,
...
and added some text to the indirect iterator example
[SVN r21629]
2004-01-12 15:53:04 +00:00
Jeremy Siek
0074f50573
fixed problem with V, C, R, D
...
[SVN r21628]
2004-01-12 15:26:20 +00:00
Jeremy Siek
ba8dc44eac
new file
...
[SVN r21627]
2004-01-12 15:20:01 +00:00
Jeremy Siek
b0d3d34fcd
small edit to emphasize where the iterator adaptor and facade docs are
...
[SVN r21626]
2004-01-12 15:14:26 +00:00
Jeremy Siek
7f0ed4f5be
resolved title level problem
...
[SVN r21625]
2004-01-12 15:02:21 +00:00
Jeremy Siek
7fc54ec2d8
a couple small edits to the iterator facade tutorial
...
[SVN r21620]
2004-01-12 04:36:23 +00:00
Jeremy Siek
f0add8a043
added base() function to the interface of the specialized adaptors
...
[SVN r21619]
2004-01-12 04:17:26 +00:00
Jeremy Siek
5b608e114b
added example to permutation iterator, and also the make_... function
...
[SVN r21616]
2004-01-12 03:41:47 +00:00
Dave Abrahams
06e1fa88b9
tutorial updates
...
[SVN r21615]
2004-01-12 02:49:55 +00:00
Jeremy Siek
a6b2a098c1
new file
...
[SVN r21614]
2004-01-12 01:53:23 +00:00
Jeremy Siek
4f0684ffac
fixed a typo
...
[SVN r21613]
2004-01-12 01:52:47 +00:00
Jeremy Siek
fbfcf97e18
some progress on transform_iterator
...
[SVN r21612]
2004-01-12 01:51:27 +00:00
Jeremy Siek
45b6a92f61
added make_xxx functions for some of the iterators
...
[SVN r21611]
2004-01-12 01:30:47 +00:00
Jeremy Siek
c6814925ac
some progress
...
[SVN r21610]
2004-01-12 00:48:21 +00:00
Jeremy Siek
6c114a539d
changed models section
...
[SVN r21609]
2004-01-12 00:14:12 +00:00
Jeremy Siek
b6c82968b8
new file
...
[SVN r21605]
2004-01-11 17:48:31 +00:00
Jeremy Siek
2271aceab8
improvements to the spec
...
[SVN r21604]
2004-01-11 17:46:42 +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
1b210355bf
added bodies to functions to prevent linker errors
...
[SVN r21600]
2004-01-11 17:27:59 +00:00
Jeremy Siek
075c341a37
added const to operator*
...
[SVN r21599]
2004-01-11 16:54:00 +00:00
Jeremy Siek
bab25c04db
added some missing peices to the spec
...
[SVN r21598]
2004-01-11 16:40:48 +00:00
Jeremy Siek
2a60dfa087
progress on filter iterator
...
[SVN r21594]
2004-01-11 15:46:34 +00:00
Jeremy Siek
ef69c73e89
added some concept checks
...
[SVN r21593]
2004-01-11 15:45:16 +00:00
Hartmut Kaiser
bf9534e1ee
Changed the constructor parameter to be a const reference.
...
[SVN r21592]
2004-01-11 15:43:29 +00:00
Jeremy Siek
0e11bd6a0c
added some more tests
...
[SVN r21591]
2004-01-11 15:13:07 +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
59340bca4c
Began tutorial and examples.
...
[SVN r21584]
2004-01-11 01:02:36 +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
dd5fb425fa
updates
...
[SVN r21577]
2004-01-10 19:00:48 +00:00
Jeremy Siek
c903cf4801
resolved a cvs confict in merge
...
added a rationale note about indirect_iterator requirements muddled
[SVN r21576]
2004-01-10 18:05:19 +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
Thomas Witt
fb1fc6f909
*** empty log message ***
...
[SVN r21519]
2004-01-06 19:37:17 +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