Noel Belcourt
46f9e1753f
Merge pull request #9 from boostorg/develop
...
Merge develop into master
Tested with gcc-4.2.1 on Darwin.
boost-1.57.0
boost-1.58.0
2014-09-06 11:18:28 -06:00
Noel Belcourt
adee905c51
Merge pull request #8 from Lastique/add_docs
...
Add docs for iterator category and traversal manipulation tools.
Thanks Andrey.
2014-08-23 16:14:52 -06:00
Andrey Semashev
82779f78ec
Added docs for iterator category and traversal manipulation tools.
2014-08-24 01:55:25 +04:00
Noel Belcourt
a569c97969
Merge pull request #6 from Lastique/publish-details
...
Publish some of the implementation details
Tested with clang-5.1 on darwin.
2014-08-23 14:08:11 -06:00
Noel Belcourt
aad821d28d
Merge pull request #7 from danieljames/metadata
...
Create metadata file.
2014-08-23 13:53:06 -06:00
Daniel James
23934d7c0d
Add metadata file.
2014-08-18 15:00:20 +01:00
Andrey Semashev
1073b7f7bc
Adjustments for compatibility with commit 48dfb68045.
2014-07-30 23:00:35 +04:00
Andrey Semashev
f158dba6ad
Moved minimum_category to the public namespace. Added tests.
2014-07-19 21:39:49 +04:00
Andrey Semashev
8fe632d6b1
Copied minimum_category.hpp to public headers.
2014-07-19 21:03:11 +04:00
Andrey Semashev
810b58cfb0
Moved pure_traversal_tag to public namespace.
...
Also added an import into the boost::detail namespace for backward compatibility with Boost.Range. Added a pure_iterator_traversal metafunction that automatically converts iterator category as well.
2014-07-19 20:57:42 +04:00
Noel Belcourt
785680d929
Merge pull request #5 from Lastique/adl-protect
...
Moved most components of the library to iterators:: namespace.
Thanks Andrey.
2014-07-10 11:33:50 -06:00
Andrey Semashev
269de2691a
Added a workaround for boost/token_iteratpr.hpp which uses an implementation detail of this library.
2014-07-07 22:22:28 +04:00
Andrey Semashev
4a403cd3eb
Trim spaces.
2014-07-03 00:36:44 +04:00
Andrey Semashev
dc96d371fa
Moved most components of the library to iterators:: namespace.
...
This change excludes boost:: and boost::detail:: namespaces from ADL for unqualified function calls (e.g. algorithms). This reduces the possibility of name clashes with other libraries and user's code. One of the effects should be fixing test failures on gcc 4.2 and 4.4 due to clashed with Boost.TypeTraits.
Also some of the functions marked with inline keyword.
2014-07-03 00:22:45 +04:00
Noel Belcourt
e000b676cc
Merge pull request #4 from Lastique/sfinae-based-operators
...
Make iterator operators conditionally defined depending on its category.
Looks okay and fixes several known problems, thanks Andrey.
2014-06-30 16:49:53 -06:00
Daniel James
045a05f81f
Run generator_iterator_test.cpp
...
I accidentally removed it in 8e5b8025d8 .
2014-06-30 10:59:03 +01:00
Daniel James
25139e1311
Remove operator_brackets_dispatch.hpp
...
I should have removed it in 8e5b8025d8 .
2014-06-30 10:53:35 +01:00
Andrey Semashev
7fa65a4278
Made iterator operators conditionally defined depending on its category.
...
This makes iterators defined using iterator_facade more friendly to type inspection and fixes its use with next()/prior() since commit 651a869d4f .
The arithmetic, indexing and relational operators are only defined if the iterator category or traversal permits that. Note that the implementation requires partial template specialization support now.
2014-06-30 00:05:38 +04:00
Andrey Semashev
fd94cc7d78
Removed executable flags from docs, tests and examples.
2014-06-29 15:49:05 +04:00
Andrey Semashev
36988fcf98
Removed executable flags from headers.
2014-06-29 15:42:47 +04:00
Daniel James
4283d20261
Merge remote-tracking branch 'origin/develop'
boost-1.56.0
2014-06-26 11:53:43 +01:00
Daniel James
91f782ec52
Merge branch 'feature/remove-old-compiler-support' into develop
2014-06-26 11:46:39 +01:00
Daniel James
e88b3f475c
Remove the the broken compiler notes.
...
Now that the workarounds have been removed, they no longer apply.
2014-06-06 23:03:04 +01:00
Daniel James
01cffbed98
Rebuild iterator_traits.html using latest docutils.
2014-06-06 23:03:04 +01:00
Daniel James
187bc896f6
BOOST_ITERATOR_CATEGORY shouldn't be removed.
...
Since it was documented, it should be kept for backwards compatiblity.
2014-06-06 23:03:03 +01:00
Stephen Kelly
6883d083d2
Iterator: Remove obsolete MSVC version checks.
...
[SVN r86082]
Conflicts:
include/boost/iterator/iterator_facade.hpp
2014-06-06 23:03:03 +01:00
Stephen Kelly
0345db959b
Remove use of BOOST_ITERATOR_CATEGORY
...
[SVN r86056]
2014-06-06 23:03:03 +01:00
Stephen Kelly
d814423414
Iterator: Remove obsolete GCC version check.
...
[SVN r86055]
2014-06-06 23:03:03 +01:00
Stephen Kelly
eb288b2908
Iterator: Remove use of eti baseclass workaround.
...
[SVN r85940]
2014-06-06 23:03:03 +01:00
Daniel James
0e23f15623
Merge branch 'feature/remove-broken-compiler-spec' into develop
2014-06-06 01:06:55 +01:00
John Maddock
6b2a5cccc4
Remove all references to now defunct (and removed) header.
...
[SVN r86438]
2014-06-06 01:06:48 +01:00
Stephen Kelly
a803b5b42d
Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC
...
[SVN r86250]
2014-06-06 01:06:48 +01:00
Daniel James
d8284fa602
Merge branch 'feature/comment-fixes' into develop
2014-06-06 01:04:04 +01:00
Daniel James
8d96469cb4
Add link to changeset mentioned in comment.
2014-06-06 01:03:30 +01:00
Jeffrey Lee Hellrung, Jr
09549a613e
refs #6403
...
[SVN r80903]
2014-06-06 01:03:30 +01:00
Jeffrey Lee Hellrung, Jr
daac0f2ab1
refs #6404
...
[SVN r80902]
2014-06-06 01:03:30 +01:00
Daniel James
8e5b8025d8
Revert changes that were merged to master.
...
Reverted: 2e099caceb9..21102938e8ccb
I'm going to reapply some of them soon, but it's easier to revert them
all first, as there are conflicts. Also the number of changes that were
inserted since then, mean that there would be a huge gap between related
changes.
2014-06-06 00:56:20 +01:00
Peter Dimov
c142956936
Remove boost/iterator.hpp, it has been moved to core.
2014-06-05 03:09:11 +03:00
Peter Dimov
21afa3d8ec
Merge branch 'develop'
2014-06-05 02:38:34 +03:00
Peter Dimov
2d9362fe89
Move generator_iterator doc/test files, update test/Jamfile.v2.
2014-06-05 02:37:48 +03:00
Peter Dimov
8779e0e715
Merge branch 'develop'
2014-06-05 02:27:45 +03:00
Peter Dimov
3546643667
Added test for generator_iterator.hpp.
2014-06-05 02:27:26 +03:00
Daniel James
70ac888f75
Use a local copy of the valid HTML 4.01 icon.
...
[SVN r53048]
2014-06-05 02:27:25 +03:00
Daniel James
854d39f58a
Link to people pages on the website, as they've been removed from the download.
...
[SVN r43209]
2014-06-05 02:27:25 +03:00
Andreas Huber
7bb83d4646
Fixed license & copyright issues and converted to HTML 4.01
...
[SVN r36280]
2014-06-05 02:27:24 +03:00
Dave Abrahams
bb27f3ee25
Fix broken links
...
[SVN r30403]
2014-06-05 02:27:24 +03:00
Aleksey Gurtovoy
96d2e9638c
c++boost.gif -> boost.png replacement
...
[SVN r25573]
2014-06-05 02:27:24 +03:00
Douglas Gregor
f2137c58b7
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2014-06-05 02:27:23 +03:00
Dave Abrahams
0dfc7bd53c
Removed access category tags from iterator library, made corresponding changes elsewhere.
...
boost/iterator and libs/iterator/test were updated from
branch "simplify"
[SVN r20905]
2014-06-05 02:27:23 +03:00
Dave Abrahams
ae1d0d0dfe
Move to new iterator adaptors
...
[SVN r19074]
2014-06-05 02:27:22 +03:00