]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/mpl/doc/src/refmanual/sequence_tag.rst
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / doc / src / refmanual / sequence_tag.rst
CommitLineData
7c673cae
FG
1.. Sequences/Intrinsic Metafunctions//sequence_tag
2
3sequence_tag
4============
5
6Synopsis
7--------
8
9.. parsed-literal::
10
11 template<
12 typename X
13 >
14 struct sequence_tag
15 {
16 typedef |unspecified| type;
17 };
18
19
20
21Description
22-----------
23
24``sequence_tag`` is a |tag-metafunction| for all |tag dispatched|
25`intrinsic sequence operations`__.
26
27__ `Intrinsic Metafunctions`_
28
29
30Header
31------
32
33.. parsed-literal::
34
35 #include <boost/mpl/sequence_tag.hpp>
36
37
38Parameters
39----------
40
41+---------------+-------------------+-----------------------------------------------+
42| Parameter | Requirement | Description |
43+===============+===================+===============================================+
44| ``X`` | Any type | A type to obtain a sequence tag for. |
45+---------------+-------------------+-----------------------------------------------+
46
47
48Expression semantics
49--------------------
50
51For any arbitrary type ``x``:
52
53
54.. parsed-literal::
55
56 typedef sequence_tag<x>::type tag;
57
58:Return type:
59 A type.
60
61:Semantics:
62 ``tag`` is an unspecified tag type for ``x``.
63
64
65Complexity
66----------
67
68Amortized constant time.
69
70
71See also
72--------
73
74`Intrinsic Metafunctions`_, |Tag Dispatched Metafunction|
75
76
77