• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2The metafunctions that form the essential interface of sequence `classes`__
3documented in the corresponding |sequence concepts| are known as
4*intrinsic sequence operations*. They differ from generic
5|sequence algorithms| in that, in general, they need to be implemented
6from scratch for each new sequence class [#intrinsic]_.
7
8__ `label-Sequences-Classes`_
9
10It's worth noting that STL counterparts of these metafunctions are
11usually implemented as member functions.
12
13.. [#intrinsic] In practice, many of intrinsic metafunctions offer a
14   default implementation that will work in majority of cases, given
15   that you've implemented the core functionality they rely on (such
16   as |begin| / |end|).
17
18
19.. copyright:: Copyright �  2001-2009 Aleksey Gurtovoy and David Abrahams
20   Distributed under the Boost Software License, Version 1.0. (See accompanying
21   file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
22