sumty
0.1.0
Better sum types for C++
fwd.hpp
1
/* Copyright 2023 Jack A Bernard Jr.
2
*
3
* Licensed under the Apache License, Version 2.0 (the License);
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an AS IS BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
#
ifndef
SUMTY_DETAIL_FWD_HPP
17
#
define
SUMTY_DETAIL_FWD_HPP
18
19
#
include
<
system_error
>
// for std::error_code
20
21
namespace
sumty {
22
23
template
<
typename
... T>
24
class
variant;
// IWYU pragma: export
25
26
template
<
typename
T>
27
class
option;
// IWYU pragma: export
28
29
template
<
typename
T,
typename
E = std::error_code>
30
class
result;
// IWYU pragma: export
31
32
template
<
typename
... T>
33
class
error_set;
// IWYU pragma: export
34
35
}
// namespace sumty
36
37
#
endif
sumty
detail
fwd.hpp
Generated by
1.9.1