6#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_CONTAINS_HPP_
7#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_CONTAINS_HPP_
13#include "arene/base/compiler_support/attributes.hpp"
14#include "arene/base/stdlib_choice/integral_constant.hpp"
15#include "arene/base/type_traits/is_one_of.hpp"
25namespace contains_detail {
28template <
class L0,
class T>
35template <
template <
class...>
class TypeList0,
class... T0n,
class T>
36class contains_impl<TypeList0<T0n...>, T> :
public std::integral_constant<
bool, is_one_of<T, T0n...>::value> {};
51template <
class L0,
class T>
67template <
class L0,
class T>
78template <
class L0,
class T>
83 static constexpr bool value{contains_v<L0, T>};
Definition apply_all.hpp:14
static ARENE_MAYBE_UNUSED constexpr bool contains_v
Query if a type-list contains a given type.
Definition contains.hpp:68
constexpr auto contains() -> bool
Query if a type-list contains a given type.
Definition contains.hpp:53
Definition array_exceptions_disabled.cpp:11
Copyright 2026, Toyota Motor Corporation.
Definition array_exceptions_disabled.cpp:10
Query if a type-list contains a given type.
Definition contains.hpp:79
static constexpr bool value
The result of the query.
Definition contains.hpp:83