About
Contact
QtCreator
KDevelop
Solarized
1
//===-- Self contained C++ type_traits --------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See
https://llvm.org/LICENSE.txt
for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#
ifndef
LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_H
10
#define
LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_H
11
12
#include
"src/__support/CPP/type_traits/add_lvalue_reference.h"
13
#include
"src/__support/CPP/type_traits/add_pointer.h"
14
#include
"src/__support/CPP/type_traits/add_rvalue_reference.h"
15
#include
"src/__support/CPP/type_traits/bool_constant.h"
16
#include
"src/__support/CPP/type_traits/conditional.h"
17
#include
"src/__support/CPP/type_traits/decay.h"
18
#include
"src/__support/CPP/type_traits/enable_if.h"
19
#include
"src/__support/CPP/type_traits/false_type.h"
20
#include
"src/__support/CPP/type_traits/integral_constant.h"
21
#include
"src/__support/CPP/type_traits/invoke.h"
22
#include
"src/__support/CPP/type_traits/invoke_result.h"
23
#include
"src/__support/CPP/type_traits/is_arithmetic.h"
24
#include
"src/__support/CPP/type_traits/is_array.h"
25
#include
"src/__support/CPP/type_traits/is_base_of.h"
26
#include
"src/__support/CPP/type_traits/is_class.h"
27
#include
"src/__support/CPP/type_traits/is_const.h"
28
#include
"src/__support/CPP/type_traits/is_constant_evaluated.h"
29
#include
"src/__support/CPP/type_traits/is_convertible.h"
30
#include
"src/__support/CPP/type_traits/is_destructible.h"
31
#include
"src/__support/CPP/type_traits/is_enum.h"
32
#include
"src/__support/CPP/type_traits/is_fixed_point.h"
33
#include
"src/__support/CPP/type_traits/is_floating_point.h"
34
#include
"src/__support/CPP/type_traits/is_function.h"
35
#include
"src/__support/CPP/type_traits/is_integral.h"
36
#include
"src/__support/CPP/type_traits/is_lvalue_reference.h"
37
#include
"src/__support/CPP/type_traits/is_member_pointer.h"
38
#include
"src/__support/CPP/type_traits/is_null_pointer.h"
39
#include
"src/__support/CPP/type_traits/is_object.h"
40
#include
"src/__support/CPP/type_traits/is_pointer.h"
41
#include
"src/__support/CPP/type_traits/is_reference.h"
42
#include
"src/__support/CPP/type_traits/is_rvalue_reference.h"
43
#include
"src/__support/CPP/type_traits/is_same.h"
44
#include
"src/__support/CPP/type_traits/is_scalar.h"
45
#include
"src/__support/CPP/type_traits/is_signed.h"
46
#include
"src/__support/CPP/type_traits/is_trivially_constructible.h"
47
#include
"src/__support/CPP/type_traits/is_trivially_copyable.h"
48
#include
"src/__support/CPP/type_traits/is_trivially_destructible.h"
49
#include
"src/__support/CPP/type_traits/is_union.h"
50
#include
"src/__support/CPP/type_traits/is_unsigned.h"
51
#include
"src/__support/CPP/type_traits/is_void.h"
52
#include
"src/__support/CPP/type_traits/make_signed.h"
53
#include
"src/__support/CPP/type_traits/make_unsigned.h"
54
#include
"src/__support/CPP/type_traits/remove_all_extents.h"
55
#include
"src/__support/CPP/type_traits/remove_cv.h"
56
#include
"src/__support/CPP/type_traits/remove_cvref.h"
57
#include
"src/__support/CPP/type_traits/remove_extent.h"
58
#include
"src/__support/CPP/type_traits/remove_reference.h"
59
#include
"src/__support/CPP/type_traits/true_type.h"
60
#include
"src/__support/CPP/type_traits/type_identity.h"
61
#include
"src/__support/CPP/type_traits/void_t.h"
62
63
#
endif
// LLVM_LIBC_SRC___SUPPORT_CPP_TYPE_TRAITS_H
64