mirror of
https://github.com/boostorg/iterator.git
synced 2025-05-12 05:51:37 +00:00
Merge pull request #30 from morinmorin/port_rst_to_quickbook
Port rst docs changeset to quickbook
This commit is contained in:
commit
eb90ad7a99
@ -175,6 +175,11 @@ semantics.
|
|||||||
[convertible to `bool`]
|
[convertible to `bool`]
|
||||||
[`!(a == b)`]
|
[`!(a == b)`]
|
||||||
]
|
]
|
||||||
|
[
|
||||||
|
[`iterator_traits<X>::difference_type`]
|
||||||
|
[A signed integral type representing the distance between iterators]
|
||||||
|
[]
|
||||||
|
]
|
||||||
[
|
[
|
||||||
[`iterator_traversal<X>::type`]
|
[`iterator_traversal<X>::type`]
|
||||||
[Convertible to`single_pass_traversal_tag`]
|
[Convertible to`single_pass_traversal_tag`]
|
||||||
@ -207,11 +212,6 @@ valid and respect the stated semantics.
|
|||||||
[`X&`]
|
[`X&`]
|
||||||
[`r == s` and `r` is dereferenceable implies `++r == ++s.`]
|
[`r == s` and `r` is dereferenceable implies `++r == ++s.`]
|
||||||
]
|
]
|
||||||
[
|
|
||||||
[`iterator_traits<X>::difference_type`]
|
|
||||||
[A signed integral type representing the distance between iterators]
|
|
||||||
[]
|
|
||||||
]
|
|
||||||
[
|
[
|
||||||
[`iterator_traversal<X>::type`]
|
[`iterator_traversal<X>::type`]
|
||||||
[Convertible to `forward_traversal_tag`]
|
[Convertible to `forward_traversal_tag`]
|
||||||
|
@ -289,7 +289,7 @@ The `iterator_category` member of `iterator_facade` is
|
|||||||
|
|
||||||
.. parsed-literal::
|
.. parsed-literal::
|
||||||
|
|
||||||
*iterator-category*\ (CategoryOrTraversal, value_type, reference)
|
*iterator-category*\ (CategoryOrTraversal, reference, value_type)
|
||||||
|
|
||||||
where *iterator-category* is defined as follows:
|
where *iterator-category* is defined as follows:
|
||||||
|
|
||||||
|
@ -285,7 +285,7 @@ changes:
|
|||||||
|
|
||||||
class const_node_iterator
|
class const_node_iterator
|
||||||
: public boost::iterator_facade<
|
: public boost::iterator_facade<
|
||||||
node_iterator
|
const_node_iterator
|
||||||
, node_base **const**
|
, node_base **const**
|
||||||
, boost::forward_traversal_tag
|
, boost::forward_traversal_tag
|
||||||
>
|
>
|
||||||
|
@ -86,7 +86,7 @@ The source code for this example can be found
|
|||||||
|
|
||||||
If `Reference` is `use_default` then the `reference` member of
|
If `Reference` is `use_default` then the `reference` member of
|
||||||
`transform_iterator` is[br]
|
`transform_iterator` is[br]
|
||||||
`result_of<UnaryFunction(iterator_traits<Iterator>::reference)>::type`.
|
`result_of<const UnaryFunction(iterator_traits<Iterator>::reference)>::type`.
|
||||||
Otherwise, `reference` is `Reference`.
|
Otherwise, `reference` is `Reference`.
|
||||||
|
|
||||||
|
|
||||||
@ -110,10 +110,10 @@ convertible to `input_iterator_tag`.
|
|||||||
|
|
||||||
|
|
||||||
The type `UnaryFunction` must be Assignable, Copy Constructible, and
|
The type `UnaryFunction` must be Assignable, Copy Constructible, and
|
||||||
the expression `f(*i)` must be valid where `f` is an object of
|
the expression `f(*i)` must be valid where `f` is a const object of
|
||||||
type `UnaryFunction`, `i` is an object of type `Iterator`, and
|
type `UnaryFunction`, `i` is an object of type `Iterator`, and
|
||||||
where the type of `f(*i)` must be
|
where the type of `f(*i)` must be
|
||||||
`result_of<UnaryFunction(iterator_traits<Iterator>::reference)>::type`.
|
`result_of<const UnaryFunction(iterator_traits<Iterator>::reference)>::type`.
|
||||||
|
|
||||||
|
|
||||||
The argument `Iterator` shall model Readable Iterator.
|
The argument `Iterator` shall model Readable Iterator.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user