Searched refs:remove_reference (Results 1 - 25 of 36) sorted by relevance

12

/external/clang/test/Modules/Inputs/submodules/
H A Dtype_traits.h2 struct remove_reference { struct
7 struct remove_reference<T&> { struct
/external/clang/test/Modules/
H A Dsubmodules.cpp9 // Note: remove_reference is not visible yet.
10 remove_reference<int&>::type *int_ptr = 0; // expected-error{{declaration of 'remove_reference' must be imported from module 'std.type_traits' before it is required}}
17 remove_reference<int&>::type *int_ptr2 = 0;
/external/stlport/stlport/stl/
H A D_move.h29 constexpr typename tr1::remove_reference<T>::type&& move(T&& t) noexcept {
30 return static_cast<typename tr1::remove_reference<T>::type&&>(t);
/external/clang/test/CXX/over/over.match/over.match.best/over.ics.rank/
H A Dp3-0x.cpp39 struct remove_reference { struct
44 struct remove_reference<T&> { struct
49 struct remove_reference<T&&> { struct
54 template<typename T> int &f(typename remove_reference<T>::type&);
55 template<typename T> float &f(typename remove_reference<T>::type&&);
/external/clang/test/SemaCXX/
H A Drval-references-examples.cpp28 struct remove_reference { struct
33 struct remove_reference<T&> { struct
38 struct remove_reference<T&&> { struct
43 template <class T> typename remove_reference<T>::type&& move(T&& t) {
44 return static_cast<typename remove_reference<T>::type&&>(t);
47 template <class T> T&& forward(typename remove_reference<T>::type& t) {
51 template <class T> T&& forward(typename remove_reference<T>::type&& t) {
H A Ddiscrim-union.cpp3 template<typename T> struct remove_reference { typedef T type; }; struct
4 template<typename T> struct remove_reference<T&> { typedef T type; }; struct
5 template<typename T> struct remove_reference<T&&> { typedef T type; }; struct
7 template<typename T> constexpr T &&forward(typename remove_reference<T>::type &t) noexcept { return static_cast<T&&>(t); }
8 template<typename T> constexpr T &&forward(typename remove_reference<T>::type &&t) noexcept { return static_cast<T&&>(t); }
9 template<typename T> constexpr typename remove_reference<T>::type &&move(T &&t) noexcept { return static_cast<typename remove_reference<T>::type&&>(t); }
/external/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/
H A Dremove_ref.pass.cpp12 // remove_reference
19 static_assert((std::is_same<typename std::remove_reference<T>::type, U>::value), "");
/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
H A Dp11-1y.cpp67 template<typename T> struct remove_reference { typedef T type; }; struct
68 template<typename T> struct remove_reference<T&> { typedef T type; }; struct
69 template<typename T> decltype(auto) move(T &&t) { return static_cast<typename remove_reference<T>::type&&>(t); }
/external/clang/test/SemaTemplate/
H A Ddeduction-crash.cpp63 template <class > struct remove_reference ;
64 template <class _Tp> struct remove_reference<_Tp&> ;
68 template <class _Tp, class _Up, int = __tuple_like<typename remove_reference<_Tp>::type>::value>
H A Dtemp_class_spec.cpp85 struct remove_reference { struct
90 struct remove_reference<T&> { struct
94 int remove_ref0[is_same<remove_reference<int>::type, int>::value? 1 : -1];
95 int remove_ref1[is_same<remove_reference<int&>::type, int>::value? 1 : -1];
/external/llvm/include/llvm/Support/
H A DErrorOr.h28 , typename std::remove_reference<V>::type>::type &&
35 , typename std::remove_reference<V>::type>::type &
76 /// is held in a std::reference_wrapper<std::remove_reference<T>::type>, and
85 typedef ReferenceStorage<typename std::remove_reference<T>::type> wrap;
91 typedef typename std::remove_reference<T>::type &reference;
92 typedef const typename std::remove_reference<T>::type &const_reference;
93 typedef typename std::remove_reference<T>::type *pointer;
H A Dtype_traits.h55 typedef typename std::remove_reference<T>::type UnderlyingT;
/external/chromium_org/third_party/cld/base/
H A Dcasts.h80 typedef typename base::remove_reference<To>::type* ToAsPointer;
H A Dtype_traits.h23 // remove_reference
154 template<typename T> struct remove_reference { typedef T type; }; struct in namespace:base
155 template<typename T> struct remove_reference<T&> { typedef T type; }; struct in namespace:base
/external/eigen/test/
H A Dmeta.cpp49 VERIFY(( internal::is_same<float,internal::remove_reference<float&>::type >::value));
50 VERIFY(( internal::is_same<const float,internal::remove_reference<const float&>::type >::value));
/external/eigen/Eigen/src/Core/
H A DCwiseBinaryOp.h65 typedef typename remove_reference<LhsNested>::type _LhsNested;
66 typedef typename remove_reference<RhsNested>::type _RhsNested;
122 typedef typename internal::remove_reference<LhsNested>::type _LhsNested;
123 typedef typename internal::remove_reference<RhsNested>::type _RhsNested;
H A DCwiseUnaryOp.h45 typedef typename remove_reference<XprTypeNested>::type _XprTypeNested;
H A DDiagonal.h41 typedef typename remove_reference<MatrixTypeNested>::type _MatrixTypeNested;
/external/eigen/Eigen/src/Eigen2Support/
H A DMinor.h35 typedef typename remove_reference<MatrixTypeNested>::type _MatrixTypeNested;
/external/llvm/include/llvm/ADT/
H A Diterator.h160 typename std::remove_reference<U>::type>::type,
227 typename T = typename std::remove_reference<
H A DSTLExtras.h82 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
104 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
123 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
145 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
171 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
/external/chromium_org/third_party/protobuf/src/google/protobuf/stubs/
H A Dtype_traits.h51 // remove_reference
86 template <class T> struct remove_reference;
283 template<typename T> struct remove_reference { typedef T type; }; struct in namespace:google::protobuf::internal
284 template<typename T> struct remove_reference<T&> { typedef T type; }; struct in namespace:google::protobuf::internal
H A Dtype_traits_unittest.cc580 COMPILE_ASSERT_TYPES_EQ(int, remove_reference<int>::type);
581 COMPILE_ASSERT_TYPES_EQ(int, remove_reference<int&>::type);
582 COMPILE_ASSERT_TYPES_EQ(const int, remove_reference<const int&>::type);
583 COMPILE_ASSERT_TYPES_EQ(int*, remove_reference<int * &>::type);
/external/eigen/Eigen/src/Core/util/
H A DMeta.h37 template<typename T> struct remove_reference { typedef T type; }; struct in namespace:Eigen::internal
38 template<typename T> struct remove_reference<T&> { typedef T type; }; struct in namespace:Eigen::internal
/external/libcxx/src/
H A Dstring.cpp70 typename remove_reference<decltype(errno)>::type errno_save = errno;
187 typename remove_reference<decltype(errno)>::type errno_save = errno;

Completed in 4412 milliseconds

12