]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/doc/src/refmanual/Sequences-Concepts.rst
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / doc / src / refmanual / Sequences-Concepts.rst
1
2 The taxonomy of sequence concepts in MPL parallels the taxonomy of the MPL
3 |iterators|, with two additional classification dimensions:
4 `extensibility` and `associativeness`.
5
6 .. The latter two are orthogonal to
7 sequence traversal characteristics, but not to each other, meaning that
8 a sequence can be characterized as both `Bidirectional`__
9 and `Back Extensible`__, or `Bidirectional`__ and
10 `Extensible Associative`__, but not as `Bidirectional`__,
11 `Back Extensible`__ *and* `Extensible Associative`__.
12
13 __ `Bidirectional Sequence`_
14 __ `Back Extensible Sequence`_
15 __ `Bidirectional Sequence`_
16 __ `Extensible Associative Sequence`_
17 __ `Bidirectional Sequence`_
18 __ `Back Extensible Sequence`_
19 __ `Extensible Associative Sequence`_
20
21
22 Two utility concepts, |Variadic Sequence| and |Integral Sequence Wrapper|,
23 are not applicable in generic contexts, but are used to group together
24 the common parts of different sequence classes' specifications.
25
26
27 .. |sequence concepts| replace:: `sequence concepts`_
28 .. _`sequence concepts`: `label-Sequences-Concepts`_
29
30
31 .. copyright:: Copyright © 2001-2009 Aleksey Gurtovoy and David Abrahams
32 Distributed under the Boost Software License, Version 1.0. (See accompanying
33 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)