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`.
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`__.
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`_
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.
27 .. |sequence concepts| replace:: `sequence concepts`_
28 .. _`sequence concepts`: `label-Sequences-Concepts`_
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)