cpp-common/bt2: add C++ bindings around `bt_error *`
[babeltrace.git] / src / cpp-common / bt2 / type-traits.hpp
CommitLineData
4927bae7
PP
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
12namespace bt2 {
13
14template <typename ObjT>
15struct AddConst
16{
17 using Type = typename internal::TypeDescr<ObjT>::Const;
18};
19
20template <typename ObjT>
21struct 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.032825 seconds and 4 git commands to generate.