/external/clang/test/Modules/Inputs/submodules/ |
H A D | type_traits.h | 2 struct remove_reference { struct 7 struct remove_reference<T&> { struct
|
/external/clang/test/Modules/ |
H A D | submodules.cpp | 9 // 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.h | 29 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 D | p3-0x.cpp | 39 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 D | rval-references-examples.cpp | 28 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 D | discrim-union.cpp | 3 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 D | remove_ref.pass.cpp | 12 // 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 D | p11-1y.cpp | 67 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 D | deduction-crash.cpp | 63 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 D | temp_class_spec.cpp | 85 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 D | ErrorOr.h | 28 , 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 D | type_traits.h | 55 typedef typename std::remove_reference<T>::type UnderlyingT;
|
/external/chromium_org/third_party/cld/base/ |
H A D | casts.h | 80 typedef typename base::remove_reference<To>::type* ToAsPointer;
|
H A D | type_traits.h | 23 // 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 D | meta.cpp | 49 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 D | CwiseBinaryOp.h | 65 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 D | CwiseUnaryOp.h | 45 typedef typename remove_reference<XprTypeNested>::type _XprTypeNested;
|
H A D | Diagonal.h | 41 typedef typename remove_reference<MatrixTypeNested>::type _MatrixTypeNested;
|
/external/eigen/Eigen/src/Eigen2Support/ |
H A D | Minor.h | 35 typedef typename remove_reference<MatrixTypeNested>::type _MatrixTypeNested;
|
/external/llvm/include/llvm/ADT/ |
H A D | iterator.h | 160 typename std::remove_reference<U>::type>::type, 227 typename T = typename std::remove_reference<
|
H A D | STLExtras.h | 82 : 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 D | type_traits.h | 51 // 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 D | type_traits_unittest.cc | 580 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 D | Meta.h | 37 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 D | string.cpp | 70 typename remove_reference<decltype(errno)>::type errno_save = errno; 187 typename remove_reference<decltype(errno)>::type errno_save = errno;
|