Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/libcxx/include/__type_traits/
H A Dremove_reference.h22 struct _LIBCPP_NO_SPECIALIZATIONS remove_reference { struct
30 struct remove_reference {
35 using __libcpp_remove_reference_t = typename remove_reference<_Tp>::type;
38 template <class _Tp> struct remove_reference {using type _LIBCPP_NODEBUG = _Tp;};
39 template <class _Tp> struct remove_reference<_Tp&> {using type _LIBCPP_NODEBUG = _Tp;};
40 template <class _Tp> struct remove_reference<_Tp&&> {using type _LIBCPP_NODEBUG = _Tp;};
44 using __libcpp_remove_reference_t = typename remove_reference<_Tp>::type;
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_type_traits.h63 struct remove_reference {
67 struct remove_reference<T&> {
71 struct remove_reference<T&&> {
76 WARN_UNUSED_RESULT inline typename remove_reference<T>::type&& move(T&& t) {
77 return static_cast<typename remove_reference<T>::type&&>(t);
82 typename remove_reference<T>::type& t) {
88 typename remove_reference<T>::type&& t) {
/freebsd/contrib/llvm-project/libc/src/__support/CPP/type_traits/
H A Dremove_reference.h18 template <class T> struct remove_reference : cpp::type_identity<T> {}; struct
19 template <class T> struct remove_reference<T &> : cpp::type_identity<T> {};
20 template <class T> struct remove_reference<T &&> : cpp::type_identity<T> {};
22 using remove_reference_t = typename remove_reference<T>::type;
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__type_traits/
H A Dremove_reference.h22 struct remove_reference { struct
30 struct remove_reference {
35 using __libcpp_remove_reference_t = typename remove_reference<_Tp>::type;
/freebsd/contrib/llvm-project/libc/shared/
H A Drpc_util.h45 template <class T> struct remove_reference : type_identity<T> {}; struct
46 template <class T> struct remove_reference<T &> : type_identity<T> {};
47 template <class T> struct remove_reference<T &&> : type_identity<T> {};
54 RPC_ATTRS constexpr typename remove_reference<T>::type &&move(T &&t) {
55 return static_cast<typename remove_reference<T>::type &&>(t);
60 RPC_ATTRS constexpr T &&forward(typename remove_reference<T>::type &value) {
64 RPC_ATTRS constexpr T &&forward(typename remove_reference<T>::type &&value) {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.h41 typename std::remove_reference<ArgsTy>::type &...Args) { in runPass()
51 typename std::remove_reference<ArgsTy>::type &...Args) { in runPass()
/freebsd/contrib/googletest/googletest/include/gtest/
H A Dgtest-matchers.h279 template <typename M, typename = typename std::remove_reference<
481 template <typename M, typename = typename std::remove_reference<
502 template <typename M, typename = typename std::remove_reference<
526 template <typename M, typename = typename std::remove_reference<
552 template <typename M, typename = typename std::remove_reference<
580 template <typename M, typename = typename std::remove_reference<
/freebsd/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/contrib/googletest/googlemock/include/gmock/internal/
H A Dgmock-internal-utils.h436 typename std::remove_reference<Tuple>::type>::value>())) {
439 typename std::remove_reference<Tuple>::type>::value>());
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
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+…
49 template <class T> typename remove_reference<T>::type&& move(T&&) noexcept; // constexpr in C+…
H A Dtype_traits70 template <class T> struct remove_reference;
188 using remove_reference_t = typename remove_reference<T>::type; // C++14
486 #include <__cxx03/__type_traits/remove_reference.h>
H A D__split_buffer35 #include <__cxx03/__type_traits/remove_reference.h>
/freebsd/contrib/llvm-project/libcxx/include/
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+…
49 template <class T> typename remove_reference<T>::type&& move(T&&) noexcept; // constexpr in C+…
H A Dtype_traits68 template <class T> struct remove_reference;
205 = typename remove_reference<T>::type; // since C++14
526 # include <__type_traits/remove_reference.h>
H A D__split_buffer35 #include <__type_traits/remove_reference.h>
H A Dany105 # include <__type_traits/remove_reference.h>
H A Dscoped_allocator122 # include <__type_traits/remove_reference.h>
H A Dspan178 # include <__type_traits/remove_reference.h>
/freebsd/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-internal.h861 typename std::remove_const<typename std::remove_reference<T>::type>::type
967 typename std::remove_reference<value_type>::type>::type,
1343 std::is_same<typename std::remove_cv<typename std::remove_reference< \
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Dtype_traits.cppm
H A Dtype_traits.inc158 using std::remove_reference;
/freebsd/contrib/googletest/googlemock/include/gmock/
H A Dgmock-function-mocker.h57 std::is_const<typename std::remove_reference<Pattern>::type>::value,
H A Dgmock-matchers.h429 typename std::remove_reference<T>::type>::type>::type; in MatchAndExplain()
431 typename std::remove_reference<U>::type>::type>::type; in MatchAndExplain()
436 (std::is_pointer<typename std::remove_reference<T>::type>::value != in MatchAndExplain()
437 std::is_pointer<typename std::remove_reference<U>::type>::value) || in MatchAndExplain()
2305 const typename std::remove_reference<ResultType>::type&, ResultType>;
5603 typename std::remove_reference<Err>::type>::type,
/freebsd/sys/contrib/openzfs/module/zfs/
H A Darc.c2363 remove_reference(arc_buf_hdr_t *hdr, const void *tag) in remove_reference() function
3772 VERIFY0(remove_reference(hdr, tag)); in arc_buf_destroy()
3786 (void) remove_reference(hdr, tag); in arc_buf_destroy()
5792 (void) remove_reference(hdr, hdr); in arc_read_done()
6091 (void) remove_reference(hdr, private); in arc_read()
6779 VERIFY3S(remove_reference(hdr, tag), ==, 0); in arc_release()
6781 VERIFY3S(remove_reference(hdr, tag), >, 0); in arc_release()
7081 VERIFY3S(remove_reference(hdr, hdr), >, 0); in arc_write_done()
7088 VERIFY3S(remove_reference(hdr, hdr), >, 0); in arc_write_done()
/freebsd/contrib/llvm-project/libcxx/include/experimental/
H A Dpropagate_const131 # include <__type_traits/remove_reference.h>

12