• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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