Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
type_list.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_list.hpp
7/// @brief Public export header for arene/base/type_list subpackage
8///
9#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_HPP_
10#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_HPP_
11
12// parasoft-begin-suppress AUTOSAR-A16_2_2-a-2 "Arene Base aggregate headers permitted by A16-2-2 Permit #1"
13#include "arene/base/type_list/apply_all.hpp" // IWYU pragma: export
14#include "arene/base/type_list/apply_each.hpp" // IWYU pragma: export
15#include "arene/base/type_list/at.hpp" // IWYU pragma: export
16#include "arene/base/type_list/cartesian_product.hpp" // IWYU pragma: export
17#include "arene/base/type_list/concat.hpp" // IWYU pragma: export
18#include "arene/base/type_list/concat_unique.hpp" // IWYU pragma: export
19#include "arene/base/type_list/contains.hpp" // IWYU pragma: export
20#include "arene/base/type_list/drop.hpp" // IWYU pragma: export
21#include "arene/base/type_list/filter.hpp" // IWYU pragma: export
22#include "arene/base/type_list/flat_map.hpp" // IWYU pragma: export
23#include "arene/base/type_list/index_of.hpp" // IWYU pragma: export
24#include "arene/base/type_list/remove_duplicates.hpp" // IWYU pragma: export
25#include "arene/base/type_list/remove_nth.hpp" // IWYU pragma: export
26#include "arene/base/type_list/reverse.hpp" // IWYU pragma: export
27#include "arene/base/type_list/size.hpp" // IWYU pragma: export
28#include "arene/base/type_list/sort.hpp" // IWYU pragma: export
29#include "arene/base/type_list/take.hpp" // IWYU pragma: export
30#include "arene/base/type_list/type_list.hpp" // IWYU pragma: export
31// parasoft-end-suppress AUTOSAR-A16_2_2-a-2
32
33#endif // INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_HPP_