forked from boostorg/iterator
Use root links in quickbook.
[SVN r45364]
This commit is contained in:
@ -288,7 +288,7 @@ Metrowerks CodeWarrior versions prior to 9.0]
|
|||||||
|
|
||||||
You can see an example program that exercises this version of the
|
You can see an example program that exercises this version of the
|
||||||
node iterators
|
node iterators
|
||||||
[@../example/node_iterator3.cpp `here`].
|
[@/libs/iterator/example/node_iterator3.cpp `here`].
|
||||||
|
|
||||||
|
|
||||||
In the case of `node_iter`, it's not very compelling to pass
|
In the case of `node_iter`, it's not very compelling to pass
|
||||||
|
@ -39,7 +39,7 @@ The output is:
|
|||||||
indirectly printing out the numbers from 0 to 7
|
indirectly printing out the numbers from 0 to 7
|
||||||
0 1 2 3 4 5 6
|
0 1 2 3 4 5 6
|
||||||
|
|
||||||
The source code for this example can be found [@../example/counting_iterator_example.cpp here].
|
The source code for this example can be found [@/libs/iterator/example/counting_iterator_example.cpp here].
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
|
||||||
|
@ -255,7 +255,7 @@ make them private and grant friendship to
|
|||||||
|
|
||||||
Voila; a complete and conforming readable, forward-traversal
|
Voila; a complete and conforming readable, forward-traversal
|
||||||
iterator! For a working example of its use, see
|
iterator! For a working example of its use, see
|
||||||
[@../example/node_iterator1.cpp `this program`].
|
[@/libs/iterator/example/node_iterator1.cpp `this program`].
|
||||||
|
|
||||||
__ ../example/node_iterator1.cpp
|
__ ../example/node_iterator1.cpp
|
||||||
|
|
||||||
@ -432,7 +432,7 @@ __ ../example/node_iterator2.hpp
|
|||||||
|
|
||||||
You can see an example program which exercises our interoperable
|
You can see an example program which exercises our interoperable
|
||||||
iterators
|
iterators
|
||||||
[@../example/node_iterator2.cpp `here`].
|
[@/libs/iterator/example/node_iterator2.cpp `here`].
|
||||||
|
|
||||||
|
|
||||||
[h2 Telling the Truth]
|
[h2 Telling the Truth]
|
||||||
|
@ -75,7 +75,7 @@ The output is:
|
|||||||
0 -1 4 5 8
|
0 -1 4 5 8
|
||||||
|
|
||||||
|
|
||||||
The source code for this example can be found [@../example/filter_iterator_example.cpp here].
|
The source code for this example can be found [@/libs/iterator/example/filter_iterator_example.cpp here].
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
|
||||||
|
@ -73,7 +73,7 @@ The output is:
|
|||||||
|
|
||||||
|
|
||||||
The source code for this example can be found
|
The source code for this example can be found
|
||||||
[@../example/indirect_iterator_example.cpp here].
|
[@/libs/iterator/example/indirect_iterator_example.cpp here].
|
||||||
|
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
[/ Links ]
|
[/ Links ]
|
||||||
|
|
||||||
[def _iterator_ [@../../libs/iterator/doc/index.html Boost.Iterator]]
|
[def _iterator_ [@/libs/iterator/doc/index.html Boost.Iterator]]
|
||||||
|
|
||||||
[section:intro Introduction]
|
[section:intro Introduction]
|
||||||
|
|
||||||
@ -112,7 +112,7 @@ templates.
|
|||||||
[def _transform_ [@./transform_iterator.html `transform_iterator`]]
|
[def _transform_ [@./transform_iterator.html `transform_iterator`]]
|
||||||
[def _zip_ [@./zip_iterator.html `zip_iterator`]]
|
[def _zip_ [@./zip_iterator.html `zip_iterator`]]
|
||||||
|
|
||||||
[def _shared_ptr_ [@../../smart_ptr/shared_ptr.htm `shared_ptr`]]
|
[def _shared_ptr_ [@/libs/smart_ptr/shared_ptr.htm `shared_ptr`]]
|
||||||
|
|
||||||
* _counting_: an iterator over a sequence of consecutive values.
|
* _counting_: an iterator over a sequence of consecutive values.
|
||||||
Implements a "lazy sequence"
|
Implements a "lazy sequence"
|
||||||
@ -152,7 +152,7 @@ templates.
|
|||||||
[def _pointee_ [@./pointee.html `pointee.hpp`]]
|
[def _pointee_ [@./pointee.html `pointee.hpp`]]
|
||||||
[def _iterator_traits_ [@./iterator_traits.html `iterator_traits.hpp`]]
|
[def _iterator_traits_ [@./iterator_traits.html `iterator_traits.hpp`]]
|
||||||
[def _interoperable_ [@./interoperable.html `interoperable.hpp`]]
|
[def _interoperable_ [@./interoperable.html `interoperable.hpp`]]
|
||||||
[def _MPL_ [@../../mpl/doc/index.html [*MPL]]]
|
[def _MPL_ [@/libs/mpl/doc/index.html [*MPL]]]
|
||||||
|
|
||||||
* _pointee_: Provides the capability to deduce the referent types
|
* _pointee_: Provides the capability to deduce the referent types
|
||||||
of pointers, smart pointers and iterators in generic code. Used
|
of pointers, smart pointers and iterators in generic code. Used
|
||||||
|
@ -84,7 +84,7 @@ The output is:
|
|||||||
|
|
||||||
|
|
||||||
The source code for this example can be found
|
The source code for this example can be found
|
||||||
[@../example/permutation_iter_example.cpp here].
|
[@/libs/iterator/example/permutation_iter_example.cpp here].
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ The output is:
|
|||||||
|
|
||||||
|
|
||||||
The source code for this example can be found
|
The source code for this example can be found
|
||||||
[@../example/reverse_iterator_example.cpp here].
|
[@/libs/iterator/example/reverse_iterator_example.cpp here].
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
[section:shared_container Shared Container Iterator]
|
[section:shared_container Shared Container Iterator]
|
||||||
|
|
||||||
Defined in header [@../../../boost/shared_container_iterator.hpp `boost/shared_container_iterator.hpp`].
|
Defined in header [@/boost/shared_container_iterator.hpp `boost/shared_container_iterator.hpp`].
|
||||||
|
|
||||||
The purpose of the shared container iterator is to attach the lifetime
|
The purpose of the shared container iterator is to attach the lifetime
|
||||||
of a container to the lifetime of its iterators. In other words, the
|
of a container to the lifetime of its iterators. In other words, the
|
||||||
@ -56,7 +56,7 @@ original shared pointer `ints` ceases to exist after `set_range()`
|
|||||||
returns, the `shared_counter_iterator` objects maintain references to
|
returns, the `shared_counter_iterator` objects maintain references to
|
||||||
the underlying vector and thereby extend the container's lifetime.
|
the underlying vector and thereby extend the container's lifetime.
|
||||||
|
|
||||||
[@../../../libs/utility/shared_iterator_example1.cpp `shared_iterator_example1.cpp`]:
|
[@/libs/utility/shared_iterator_example1.cpp `shared_iterator_example1.cpp`]:
|
||||||
|
|
||||||
#include "shared_container_iterator.hpp"
|
#include "shared_container_iterator.hpp"
|
||||||
#include "boost/shared_ptr.hpp"
|
#include "boost/shared_ptr.hpp"
|
||||||
@ -139,7 +139,7 @@ explicitly specifying its type.
|
|||||||
This example, similar to the previous,
|
This example, similar to the previous,
|
||||||
uses `make_shared_container_iterator()` to create the iterators.
|
uses `make_shared_container_iterator()` to create the iterators.
|
||||||
|
|
||||||
[@../../../libs/utility/shared_iterator_example2.cpp `shared_iterator_example2.cpp`]:
|
[@/libs/utility/shared_iterator_example2.cpp `shared_iterator_example2.cpp`]:
|
||||||
|
|
||||||
#include "shared_container_iterator.hpp"
|
#include "shared_container_iterator.hpp"
|
||||||
#include "boost/shared_ptr.hpp"
|
#include "boost/shared_ptr.hpp"
|
||||||
@ -200,7 +200,7 @@ named. The output from this example is the same as the previous.
|
|||||||
|
|
||||||
In the following example, a range of values is returned as a pair of shared_container_iterator objects.
|
In the following example, a range of values is returned as a pair of shared_container_iterator objects.
|
||||||
|
|
||||||
[@../../../libs/utility/shared_iterator_example3.cpp `shared_iterator_example3.cpp`]:
|
[@/libs/utility/shared_iterator_example3.cpp `shared_iterator_example3.cpp`]:
|
||||||
|
|
||||||
#include "shared_container_iterator.hpp"
|
#include "shared_container_iterator.hpp"
|
||||||
#include "boost/shared_ptr.hpp"
|
#include "boost/shared_ptr.hpp"
|
||||||
|
@ -55,12 +55,12 @@ Header `<boost/iterator/iterator_traits.hpp>`:
|
|||||||
[h2 Broken Compiler Notes]
|
[h2 Broken Compiler Notes]
|
||||||
|
|
||||||
Because of workarounds in Boost, you may find that these
|
Because of workarounds in Boost, you may find that these
|
||||||
[@../../mpl/doc/index.html#metafunctions metafunctions] actually work better than the facilities provided by
|
[@/libs/mpl/doc/index.html#metafunctions metafunctions] actually work better than the facilities provided by
|
||||||
your compiler's standard library.
|
your compiler's standard library.
|
||||||
|
|
||||||
On compilers that don't support partial specialization, such as
|
On compilers that don't support partial specialization, such as
|
||||||
Microsoft Visual C++ 6.0 or 7.0, you may need to manually invoke
|
Microsoft Visual C++ 6.0 or 7.0, you may need to manually invoke
|
||||||
[@../../type_traits/index.html#transformations BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION] on the
|
[@/libs/type_traits/index.html#transformations BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION] on the
|
||||||
`value_type` of pointers that are passed to these metafunctions.
|
`value_type` of pointers that are passed to these metafunctions.
|
||||||
|
|
||||||
Because of bugs in the implementation of GCC-2.9x, the name of
|
Because of bugs in the implementation of GCC-2.9x, the name of
|
||||||
|
@ -44,7 +44,7 @@ The output is:
|
|||||||
|
|
||||||
|
|
||||||
The source code for this example can be found
|
The source code for this example can be found
|
||||||
[@../example/transform_iterator_example.cpp here].
|
[@/libs/iterator/example/transform_iterator_example.cpp here].
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ template.
|
|||||||
|
|
||||||
For an introduction to using concept checking classes, see
|
For an introduction to using concept checking classes, see
|
||||||
the documentation for the
|
the documentation for the
|
||||||
[@../../concept_check/index.html `boost::concept_check`] library.
|
[@/libs/concept_check/index.html `boost::concept_check`] library.
|
||||||
|
|
||||||
|
|
||||||
[h2 Reference]
|
[h2 Reference]
|
||||||
|
Reference in New Issue
Block a user