]>
Commit | Line | Data |
---|---|---|
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 |