]> git.proxmox.com Git - ceph.git/blame - 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
CommitLineData
7c673cae
FG
1
2The 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