]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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 |