mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-29 20:37:17 +02:00
changed algorithm for iterator_facade::iterator_category
and for filter_iterator [SVN r21686]
This commit is contained in:
@ -486,24 +486,19 @@ if (R is a reference type
|
||||
&& C is convertible to forward_traversal_tag)
|
||||
{
|
||||
if (C is convertible to random_access_traversal_tag)
|
||||
return random_access_iterator_tag
|
||||
random_access_iterator_tag
|
||||
else if (C is convertible to bidirectional_traversal_tag)
|
||||
return bidirectional_iterator_tag
|
||||
bidirectional_iterator_tag
|
||||
else
|
||||
return forward_traversal_tag
|
||||
forward_iterator_tag
|
||||
}
|
||||
else
|
||||
{
|
||||
if (C is convertible to single_pass_traversal_tag
|
||||
&& R is convertible to V)
|
||||
{
|
||||
if (V is const)
|
||||
return input_iterator_tag
|
||||
else
|
||||
return input_iterator_tag and output_iterator_tag
|
||||
}
|
||||
input_iterator_tag
|
||||
else
|
||||
return output_iterator_tag
|
||||
C
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
@ -1137,7 +1132,7 @@ even be superior.</p>
|
||||
<hr class="footer" />
|
||||
<div class="footer">
|
||||
<a class="reference" href="iterator_facade.rst">View document source</a>.
|
||||
Generated on: 2004-01-13 14:25 UTC.
|
||||
Generated on: 2004-01-13 18:05 UTC.
|
||||
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
||||
</div>
|
||||
</body>
|
||||
|
Reference in New Issue
Block a user