2 The metafunctions that form the essential interface of sequence `classes`__
3 documented 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
6 from scratch for each new sequence class [#intrinsic]_.
8 __ `label-Sequences-Classes`_
10 It's worth noting that STL counterparts of these metafunctions are
11 usually implemented as member functions.
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
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)