Home
last modified time | relevance | path

Searched refs:integral_constant (Results 1 – 25 of 159) sorted by relevance

1234567

/llvm-project-15.0.7/clang/test/Headers/Inputs/include/
H A Dtype_traits8 struct integral_constant {
11 typedef integral_constant type;
14 typedef integral_constant<bool, true> true_type;
15 typedef integral_constant<bool, false> false_type;
23 : public integral_constant<bool, false> {};
25 : public integral_constant<bool, true> {};
27 : public integral_constant<bool, true> {};
29 : public integral_constant<bool, true> {};
31 : public integral_constant<bool, true> {};
33 : public integral_constant<bool, true> {};
[all …]
/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dintegral_constant.h21 struct _LIBCPP_TEMPLATE_VIS integral_constant struct
25 typedef integral_constant type; argument
35 _LIBCPP_CONSTEXPR const _Tp integral_constant<_Tp, __v>::value; argument
37 typedef integral_constant<bool, true> true_type;
38 typedef integral_constant<bool, false> false_type;
41 using _BoolConstant _LIBCPP_NODEBUG = integral_constant<bool, _Val>;
45 using bool_constant = integral_constant<bool, __b>;
H A Dextent.h26 : integral_constant<size_t, __array_extent(_Tp, _Dim)> { };
36 : public integral_constant<size_t, 0> {};
38 : public integral_constant<size_t, 0> {};
40 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
42 : public integral_constant<size_t, _Np> {};
44 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
H A Drank.h23 : public integral_constant<size_t, 0> {};
25 : public integral_constant<size_t, rank<_Tp>::value + 1> {};
27 : public integral_constant<size_t, rank<_Tp>::value + 1> {};
H A Dis_trivially_destructible.h24 : public integral_constant<bool, __is_trivially_destructible(_Tp)> {};
29 … : public integral_constant<bool, is_destructible<_Tp>::value && __has_trivial_destructor(_Tp)> {};
34 : public integral_constant<bool, is_scalar<_Tp>::value ||
H A Dis_nothrow_constructible.h26 : public integral_constant<bool, __is_nothrow_constructible(_Tp, _Args...)> {};
34 : public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))>
43 … : public integral_constant<bool, noexcept(_VSTD::__implicit_conversion_to<_Tp>(declval<_Arg>()))>
H A Dis_standard_layout.h23 : public integral_constant<bool, __is_standard_layout(_Tp)>
25 : integral_constant<bool, is_scalar<typename remove_all_extents<_Tp>::type>::value>
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_type_traits.h93 struct integral_constant {
96 typedef integral_constant type;
109 : public integral_constant<bool, __is_trivially_destructible(T)> {};
115 : public integral_constant<bool, __has_trivial_destructor(T)> {};
121 : public integral_constant<bool, /* less efficient fallback */ false> {};
129 : public integral_constant<bool, __is_trivially_copyable(T)> {};
135 : public integral_constant<bool, /* less efficient fallback */ false> {};
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/misc/
H A Dconst-correctness-transform-values.cpp126 struct integral_constant { struct
129 using type = integral_constant; argument
135 struct is_integral : integral_constant<bool, false> {}; argument
137 struct is_integral<int> : integral_constant<bool, true> {};
140 struct not_integral : integral_constant<bool, false> {};
142 struct not_integral<double> : integral_constant<bool, true> {};
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dinstantiate-incomplete-typo-suggested-error-limit.cpp21 template <class Tp, Tp v> struct integral_constant { struct
24 typedef integral_constant type; argument
30 template <class Tp, Tp v> constexpr const Tp integral_constant<Tp, v>::value; argument
32 using true_type = integral_constant<bool, true>;
33 using false_type = integral_constant<bool, false>;
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/
H A Dintegral_constant.h5 struct integral_constant { struct
8 typedef integral_constant type; // using injected-class-name argument
12 using false_type = integral_constant<bool, false>; argument
13 using true_type = integral_constant<bool, true>;
H A Dsystem-header-simulation.h6 struct integral_constant { struct
9 typedef integral_constant type; argument
14 using bool_constant = integral_constant<bool, B>; argument
/llvm-project-15.0.7/clang/test/Parser/
H A Dcxx2a-concept-declaration.cpp41 struct integral_constant { static constexpr T value = v; }; argument
48 template <bool word> concept C6 = integral_constant<bool, wor>::value;
90 template <bool c> concept C21 = integral_constant<bool, c>::value && true;
93 template <bool c> concept C22 = integral_constant<bool, c>::value;
97 template <bool word> concept C23 = integral_constant<bool, wor>::value;
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/
H A Dtuple_size.pass.cpp27 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
29 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
31 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
33 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
H A Dtuple.include.utility.pass.cpp29 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
31 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
33 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
35 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
H A Dtuple.include.array.pass.cpp30 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
32 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
34 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
36 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
/llvm-project-15.0.7/clang/test/Modules/Inputs/PR27401/
H A Da.h4 struct integral_constant { struct
10 : integral_constant<bool, __is_constructible(_Tp)> {}; argument
14 : integral_constant<bool, __is_constructible(_Tp, _Tp)> {};
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dallocator_arg_t.h48 : integral_constant<int, __uses_alloc_ctor_imp<_Tp, _Alloc, _Args...>::value>
53 void __user_alloc_construct_impl (integral_constant<int, 0>, _Tp *__storage, const _Allocator &, _A… in __user_alloc_construct_impl()
61 void __user_alloc_construct_impl (integral_constant<int, 1>, _Tp *__storage, const _Allocator &__a,… in __user_alloc_construct_impl()
69 void __user_alloc_construct_impl (integral_constant<int, 2>, _Tp *__storage, const _Allocator &__a,… in __user_alloc_construct_impl()
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dstatic-assert.cpp89 struct integral_constant { struct
92 typedef integral_constant type; argument
98 const Tp integral_constant<Tp, v>::value;
100 typedef integral_constant<bool, true> true_type;
101 typedef integral_constant<bool, false> false_type;
/llvm-project-15.0.7/libcxx/include/experimental/
H A D__memory40 : public integral_constant<bool
73 : integral_constant<int,
83 void __user_alloc_construct_impl (integral_constant<int, 0>, _Tp *__storage, const _Allocator &, _A…
91 void __user_alloc_construct_impl (integral_constant<int, 1>, _Tp *__storage, const _Allocator &__a,…
99 void __user_alloc_construct_impl (integral_constant<int, 2>, _Tp *__storage, const _Allocator &__a,…
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DFormatProviders.h31 : public std::integral_constant<
38 : public std::integral_constant<bool, std::is_same<T, char>::value> {};
42 : public std::integral_constant<bool,
48 : public std::integral_constant<bool,
53 : public std::integral_constant<bool, std::is_pointer<T>::value &&
58 : public std::integral_constant<bool, std::is_floating_point<T>::value> {};
329 : public std::integral_constant<
H A DFormatVariadicDetails.h97 : public std::integral_constant<
107 : public std::integral_constant<
115 : public std::integral_constant<bool, !uses_format_member<T>::value &&
125 : public std::integral_constant<bool, !uses_format_member<T>::value &&
/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/
H A Dminmax_showbase.pass.cpp70 …const bool long_is_32 = std::integral_constant<bool, sizeof(long) == sizeof(int32_t)>::value; // a… in main()
71 …const bool long_is_64 = std::integral_constant<bool, sizeof(long) == sizeof(int64_t)>::value; // a… in main()
72 …const bool long_long_is_64 = std::integral_constant<bool, sizeof(long long) == sizeof(int64_t)>::v… in main()
/llvm-project-15.0.7/clang/test/Analysis/
H A Dlive-bindings-test.cpp13 struct integral_constant { struct
16 typedef integral_constant type; argument
103 : std::integral_constant<size_t, 2> {};
/llvm-project-15.0.7/libcxx/include/__random/
H A Dsubtract_with_carry_engine.h112 {seed(__sd, integral_constant<unsigned, 1 + (__w - 1) / 32>());}
121 {__seed(__q, integral_constant<unsigned, 1 + (__w - 1) / 32>());} in seed()
158 void seed(result_type __sd, integral_constant<unsigned, 1>);
159 void seed(result_type __sd, integral_constant<unsigned, 2>);
161 void __seed(_Sseq& __q, integral_constant<unsigned, 1>);
163 void __seed(_Sseq& __q, integral_constant<unsigned, 2>);
182 integral_constant<unsigned, 1>) in seed()
195 integral_constant<unsigned, 2>) in seed()
213 integral_constant<unsigned, 1>) in __seed()
228 integral_constant<unsigned, 2>) in __seed()

1234567