cpp-common/bt2c/fmt.hpp: use `wise_enum::string_type` in `EnableIfIsWiseEnum` definition
[babeltrace.git] / src / cpp-common / bt2 / type-traits.hpp
1 /*
2 * Copyright (c) 2020 Philippe Proulx <pproulx@efficios.com>
3 *
4 * SPDX-License-Identifier: MIT
5 */
6
7 #ifndef BABELTRACE_CPP_COMMON_BT2_TYPE_TRAITS_HPP
8 #define BABELTRACE_CPP_COMMON_BT2_TYPE_TRAITS_HPP
9
10 #include "internal/utils.hpp"
11
12 namespace bt2 {
13
14 template <typename ObjT>
15 struct AddConst
16 {
17 using Type = typename internal::TypeDescr<ObjT>::Const;
18 };
19
20 template <typename ObjT>
21 struct RemoveConst
22 {
23 using Type = typename internal::TypeDescr<ObjT>::NonConst;
24 };
25
26 } /* namespace bt2 */
27
28 #endif /* BABELTRACE_CPP_COMMON_BT2_TYPE_TRAITS_HPP */
This page took 0.035274 seconds and 4 git commands to generate.