]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/metaparse/doc/unpaired.qbk
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / metaparse / doc / unpaired.qbk
CommitLineData
7c673cae
FG
1[#unpaired]
2[section unpaired]
3
4[h1 Synopsis]
5
6 namespace error
7 {
8 template <int Line, int Col, class Msg = boost::mpl::na>
9 struct unpaired;
10 }
11
12This is a [link parsing_error_message parsing error message].
13
14[table Arguments
15 [[Name] [Type]]
16 [[`Line`] [`int` value]]
17 [[`Col`] [`int` value]]
18 [[`Msg`] [[link metaprogramming_value template metaprogramming value]]]
19]
20
21[h1 Description]
22
23Template class representing the error that the closing element of an
24"['opening element] ... ['closing element]" structure is missing. (eg. a closing
25paren is missing). `Line` and `Col` point to the beginning of the
26['opening element] (eg. the opening paren). `Msg` is the error message the
27parser trying to parse the ['closing element] failed with.
28
29It supports currying: `unpaired<Line, Col>` is a
30[link metafunction_class template metafunction class] taking one argument: the
31`Msg` element and returning the corresponding `unpaired` value.
32
33[h1 Header]
34
35 #include <boost/metaparse/error/unpaired.hpp>
36
37[endsect]
38