Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
type_traits.hpp
Go to the documentation of this file.
1
// Copyright 2026, Toyota Motor Corporation
2
//
3
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4
5
///
6
/// @file type_traits.hpp
7
/// @brief Public export header for content from arene/base/type_traits
8
///
9
10
#
ifndef
INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_TRAITS_HPP_
11
#
define
INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_TRAITS_HPP_
12
13
// parasoft-begin-suppress AUTOSAR-A16_2_2-a-2 "Arene Base aggregate headers permitted by A16-2-2 Permit #1"
14
#
include
"arene/base/type_traits/all_are_same.hpp"
// IWYU pragma: export
15
#
include
"arene/base/type_traits/all_of.hpp"
// IWYU pragma: export
16
#
include
"arene/base/type_traits/always_false.hpp"
// IWYU pragma: export
17
#
include
"arene/base/type_traits/any_of.hpp"
// IWYU pragma: export
18
#
include
"arene/base/type_traits/arithmetic_traits.hpp"
// IWYU pragma: export
19
#
include
"arene/base/type_traits/comparison_traits.hpp"
// IWYU pragma: export
20
#
include
"arene/base/type_traits/conditional.hpp"
// IWYU pragma: export
21
#
include
"arene/base/type_traits/conjunction.hpp"
// IWYU pragma: export
22
#
include
"arene/base/type_traits/decays_to.hpp"
// IWYU pragma: export
23
#
include
"arene/base/type_traits/denotes_range.hpp"
// IWYU pragma: export
24
#
include
"arene/base/type_traits/disjunction.hpp"
// IWYU pragma: export
25
#
include
"arene/base/type_traits/give_cv_to.hpp"
// IWYU pragma: export
26
#
include
"arene/base/type_traits/give_cvref_to.hpp"
// IWYU pragma: export
27
#
include
"arene/base/type_traits/has_overloaded_address_operator.hpp"
// IWYU pragma: export
28
#
include
"arene/base/type_traits/index_of.hpp"
// IWYU pragma: export
29
#
include
"arene/base/type_traits/is_array_convertible.hpp"
// IWYU pragma: export
30
#
include
"arene/base/type_traits/is_copyable.hpp"
// IWYU pragma: export
31
#
include
"arene/base/type_traits/is_implicitly_constructible.hpp"
// IWYU pragma: export
32
#
include
"arene/base/type_traits/is_instantiation_of.hpp"
// IWYU pragma: export
33
#
include
"arene/base/type_traits/is_integral_constant_like.hpp"
// IWYU pragma: export
34
#
include
"arene/base/type_traits/is_invocable.hpp"
// IWYU pragma: export
35
#
include
"arene/base/type_traits/is_one_of.hpp"
// IWYU pragma: export
36
#
include
"arene/base/type_traits/is_only_explicitly_constructible.hpp"
// IWYU pragma: export
37
#
include
"arene/base/type_traits/is_reference_wrapper.hpp"
// IWYU pragma: export
38
#
include
"arene/base/type_traits/is_swappable.hpp"
// IWYU pragma: export
39
#
include
"arene/base/type_traits/is_transparent_comparator_for.hpp"
// IWYU pragma: export
40
#
include
"arene/base/type_traits/is_tuple_like.hpp"
// IWYU pragma: export
41
#
include
"arene/base/type_traits/iterator_category_traits.hpp"
// IWYU pragma: export
42
#
include
"arene/base/type_traits/member_pointer_class_type.hpp"
// IWYU pragma: export
43
#
include
"arene/base/type_traits/negation.hpp"
// IWYU pragma: export
44
#
include
"arene/base/type_traits/none_of.hpp"
// IWYU pragma: export
45
#
include
"arene/base/type_traits/remove_cvref.hpp"
// IWYU pragma: export
46
#
include
"arene/base/type_traits/type_identity.hpp"
// IWYU pragma: export
47
#
include
"arene/base/type_traits/unwrap_reference.hpp"
// IWYU pragma: export
48
#
include
"arene/base/type_traits/void_t.hpp"
// IWYU pragma: export
49
// parasoft-end-suppress AUTOSAR-A16_2_2-a-2
50
51
#
endif
// INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_TRAITS_HPP_
arene
base
type_traits.hpp
Generated by
1.13.2