Home
last modified time | relevance | path

Searched refs:remove_reference (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/libcxx/include/__utility/
H A Dforward.h27 forward(typename remove_reference<_Tp>::type& __t) _NOEXCEPT { in forward()
33 forward(typename remove_reference<_Tp>::type&& __t) _NOEXCEPT { in forward()
H A Dmove.h26 _LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR typename remove_reference<…
28 typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; in move()
/freebsd-13.1/contrib/googletest/googlemock/test/
H A Dgmock-internal-utils_test.cc555 TEST(TypeTraitsTest, remove_reference) { in TEST() argument
556 EXPECT_TRUE((type_equals<char, remove_reference<char&>::type>::value)); in TEST()
558 remove_reference<const int&>::type>::value)); in TEST()
559 EXPECT_TRUE((type_equals<int, remove_reference<int>::type>::value)); in TEST()
560 EXPECT_TRUE((type_equals<double*, remove_reference<double*>::type>::value)); in TEST()
/freebsd-13.1/contrib/llvm-project/libcxx/include/
H A D__tuple330 template <class _Tp, class _RawTp = typename remove_reference<_Tp>::type>
365 template <class _Tp, size_t _Ep = tuple_size<typename remove_reference<_Tp>::type>::value,
367 bool _SameSize = (_Ep == tuple_size<typename remove_reference<_Tp>::type>::value)>
371 using _RawTp = typename remove_cv<typename remove_reference<_Tp>::type>::type;
410 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
425 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
440 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
H A Dutility42 template <class T> T&& forward(typename remove_reference<T>::type& t) noexcept; // constexpr in C+…
43 template <class T> T&& forward(typename remove_reference<T>::type&& t) noexcept; // constexpr in C+…
45 template <class T> typename remove_reference<T>::type&& move(T&&) noexcept; // constexpr in C+…
H A Dtuple1401 __tuple_like<typename remove_reference<_Tuple1>::type>::value,
1411 __tuple_like<typename remove_reference<_Tuple0>::type>::value, _Tuple0,
1435 typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tuple0>::type _T0;
1446 typename remove_reference<_Tuple0>::type>::type>::type&&...>,
1448 remove_reference<_Tuple1>::type>::value>::type,
1457 tuple_size<typename remove_reference<_Tuple0>::type>::value
1483 typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tuple0>::type _T0;
1484 typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tuple1>::type _T1;
1504 typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tuple0>::type _T0;
H A Dtype_traits70 template <class T> struct remove_reference;
188 using remove_reference_t = typename remove_reference<T>::type; // C++14
1325 // remove_reference
1339 template <class _Tp> using remove_reference_t = typename remove_reference<_Tp>::type;
1432 {typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type* type;};
1647 typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up;
4064 is_base_of<_Class, typename remove_reference<_Tp>::type>::value>
4070 : public __result_of_mp<typename remove_reference<_Fn>::type,
4078 : public __result_of_mp<typename remove_reference<_Fn>::type,
4087 is_class<typename remove_reference<_Fn>::type>::value ||
[all …]
H A Doptional372 using _RawUp = typename remove_reference<_Up>::type;
374 using _RawTp = typename remove_reference<_Tp>::type;
H A Dscoped_allocator377 typedef typename remove_reference
H A D__split_buffer38 typedef typename remove_reference<allocator_type>::type __alloc_rr;
H A Dlocale747 typename remove_reference<decltype(errno)>::type __save_errno = errno;
751 typename remove_reference<decltype(errno)>::type __current_errno = errno;
787 typename remove_reference<decltype(errno)>::type __save_errno = errno;
791 typename remove_reference<decltype(errno)>::type __current_errno = errno;
841 typename remove_reference<decltype(errno)>::type __save_errno = errno;
845 typename remove_reference<decltype(errno)>::type __current_errno = errno;
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_fdr_log_writer.h28 typename std::remove_reference<Tuple>::type>::value,
40 Index >= std::tuple_size<typename std::remove_reference<
/freebsd-13.1/contrib/googletest/googlemock/include/gmock/internal/
H A Dgmock-internal-utils.h379 template <typename T> struct remove_reference { typedef T type; }; // NOLINT
380 template <typename T> struct remove_reference<T&> { typedef T type; }; // NOLINT
/freebsd-13.1/contrib/llvm-project/libcxx/src/
H A Dstring.cpp71 typename remove_reference<decltype(errno)>::type errno_save = errno; in as_integer_helper()
188 typename remove_reference<decltype(errno)>::type errno_save = errno; in as_float_helper()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilder.cpp2609 std::remove_reference<decltype(CREATE_PASS)>::type, Module>()); \ in parseModulePass()
2614 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseModulePass()
2719 std::remove_reference<decltype(CREATE_PASS)>::type, \ in parseCGSCCPass()
2726 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseCGSCCPass()
2831 std::remove_reference<decltype(CREATE_PASS)>::type, Function>()); \ in parseFunctionPass()
2836 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseFunctionPass()
2917 std::remove_reference<decltype(CREATE_PASS)>::type, Loop, \ in parseLoopPass()
2924 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseLoopPass()
2940 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
2946 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
/freebsd-13.1/contrib/llvm-project/libcxx/include/__functional/
H A Dbind.h279 !is_same<typename remove_reference<_Gp>::type,
324 !is_same<typename remove_reference<_Gp>::type,
H A Dweak_result_type.h316 is_base_of<_Class, typename remove_reference<_T1>::type>::value>
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A DWaymarking.h283 template <typename R, class Marker = Waymarker<typename std::remove_reference<
H A DImmutableList.h96 const typename std::remove_reference<value_type>::type* operator->() const {
H A DSTLExtras.h55 using ValueOfRange = typename std::remove_reference<decltype(
196 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
281 typename std::remove_reference<FuncReturnTy>::type> {
323 struct has_rbegin : has_rbegin_impl<typename std::remove_reference<Ty>::type> {
752 llvm::Optional<typename std::remove_const<typename std::remove_reference<
/freebsd-13.1/contrib/llvm-project/libcxx/include/__iterator/
H A Dmove_iterator.h47 typename remove_reference<__reference>::type&&,
/freebsd-13.1/contrib/llvm-project/lldb/include/lldb/Utility/
H A DReproducerInstrumentation.h396 typedef typename std::remove_reference<T>::type UnderlyingT;
417 typedef typename std::remove_reference<T>::type UnderlyingT;
774 typename std::remove_reference<Result>::type>::type>::value) {
/freebsd-13.1/contrib/llvm-project/libcxx/include/__memory/
H A Dallocator_traits.h36 class _RawAlloc = typename remove_reference<_Alloc>::type,
/freebsd-13.1/contrib/googletest/googlemock/include/gmock/
H A Dgmock-matchers.h736 typename std::remove_reference<T>::type>::type>::type; in MatchAndExplain()
738 typename std::remove_reference<U>::type>::type>::type; in MatchAndExplain()
743 (std::is_pointer<typename std::remove_reference<T>::type>::value != in MatchAndExplain()
744 std::is_pointer<typename std::remove_reference<U>::type>::value) || in MatchAndExplain()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DError.h822 &std::remove_reference<HandlerT>::type::operator())> {};

12