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.. 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) 34