| /freebsd/contrib/llvm-project/libcxx/include/__type_traits/ |
| H A D | remove_reference.h | 22 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 D | sanitizer_type_traits.h | 63 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 D | remove_reference.h | 18 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 D | remove_reference.h | 22 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 D | rpc_util.h | 45 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 D | VPlanTransforms.h | 41 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 D | gtest-matchers.h | 279 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 D | xray_fdr_log_writer.h | 28 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 D | gmock-internal-utils.h | 436 typename std::remove_reference<Tuple>::type>::value>())) { 439 typename std::remove_reference<Tuple>::type>::value>());
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | utility | 42 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 D | type_traits | 70 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_buffer | 35 #include <__cxx03/__type_traits/remove_reference.h>
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | utility | 42 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 D | type_traits | 68 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_buffer | 35 #include <__type_traits/remove_reference.h>
|
| H A D | any | 105 # include <__type_traits/remove_reference.h>
|
| H A D | scoped_allocator | 122 # include <__type_traits/remove_reference.h>
|
| H A D | span | 178 # include <__type_traits/remove_reference.h>
|
| /freebsd/contrib/googletest/googletest/include/gtest/internal/ |
| H A D | gtest-internal.h | 861 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 D | type_traits.cppm | |
| H A D | type_traits.inc | 158 using std::remove_reference;
|
| /freebsd/contrib/googletest/googlemock/include/gmock/ |
| H A D | gmock-function-mocker.h | 57 std::is_const<typename std::remove_reference<Pattern>::type>::value,
|
| H A D | gmock-matchers.h | 429 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 D | arc.c | 2363 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 D | propagate_const | 131 # include <__type_traits/remove_reference.h>
|