]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/doc/src/refmanual/Sequences-Intrinsic.rst
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / doc / src / refmanual / Sequences-Intrinsic.rst
1
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]_.
7
8 __ `label-Sequences-Classes`_
9
10 It's worth noting that STL counterparts of these metafunctions are
11 usually 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)