HomeSort by relevance Sort by last modified time
    Searched full:remove_reference (Results 1 - 25 of 191) sorted by null

1 2 3 4 5 6 7 8

  /external/clang/test/Modules/Inputs/submodules/
type_traits.h 2 struct remove_reference { struct
7 struct remove_reference<T&> { struct
  /external/clang/test/Analysis/
delayed-template-parsing-crash.cpp 4 template <class T> struct remove_reference {typedef T type;}; struct
5 template <class T> struct remove_reference<T&> {typedef T type;}; struct
6 template <class T> struct remove_reference<T&&> {typedef T type;}; struct
9 typename remove_reference<T>::type&& move(T&& arg) { // this used to crash
10 return static_cast<typename remove_reference<T>::type&&>(arg);
  /ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/type_traits/
remove_reference.hpp 17 #include <boost/type_traits/msvc/remove_reference.hpp>
47 BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_reference,T,typename boost::detail::remove_rvalue_ref<T>::type)
48 BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T&,T)
55 BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T& const,T)
56 BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T& volatile,T)
57 BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_reference,T& const volatile,T)
62 BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_reference,T,typename boost::detail::remove_reference_impl<T>::type)
add_pointer.hpp 12 #include <boost/type_traits/remove_reference.hpp>
58 typedef typename remove_reference<T>::type no_ref_type;
  /external/clang/test/CXX/over/over.match/over.match.best/over.ics.rank/
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/Modules/
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/libcxx/include/
__functional_base_03 23 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
35 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
47 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
59 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
71 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
83 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
95 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
107 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
119 is_base_of<_Tp, typename remove_reference<_T1>::type>::value,
131 is_base_of<_Tp, typename remove_reference<_T1>::type>::value
    [all...]
exception 196 is_class<typename remove_reference<_Tp>::type>::value &&
197 !is_base_of<nested_exception, typename remove_reference<_Tp>::type>::value
198 && !__libcpp_is_final<typename remove_reference<_Tp>::type>::value
207 throw __nested<typename remove_reference<_Tp>::type>(_VSTD::forward<_Tp>(__t));
216 !is_class<typename remove_reference<_Tp>::type>::value ||
217 is_base_of<nested_exception, typename remove_reference<_Tp>::type>::value
218 || __libcpp_is_final<typename remove_reference<_Tp>::type>::value
__tuple 237 typedef typename remove_reference<_Tp>::type _Tpr;
251 template <class _Tp, size_t _Ep = tuple_size<typename remove_reference<_Tp>::type>::value, size_t _Sp = 0>
284 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
291 : public __tuple_convertible_apply<tuple_size<typename remove_reference<_Tp>::type>::value ==
321 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
328 : public __tuple_constructible_apply<tuple_size<typename remove_reference<_Tp>::type>::value ==
358 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
365 : public __tuple_assignable_apply<tuple_size<typename remove_reference<_Tp>::type>::value ==
  /external/webrtc/webrtc/base/
bind.h 212 typename rtc::remove_reference<P1>::type p1_;
226 typename rtc::remove_reference<P1>::type p1_;
295 typename rtc::remove_reference<P1>::type p1_;
296 typename rtc::remove_reference<P2>::type p2_;
312 typename rtc::remove_reference<P1>::type p1_;
313 typename rtc::remove_reference<P2>::type p2_;
393 typename rtc::remove_reference<P1>::type p1_;
394 typename rtc::remove_reference<P2>::type p2_;
395 typename rtc::remove_reference<P3>::type p3_;
413 typename rtc::remove_reference<P1>::type p1_
    [all...]
template_util.h 52 struct remove_reference { struct in namespace:rtc
56 struct remove_reference<T&> { struct in namespace:rtc
60 struct remove_reference<T&&> { struct in namespace:rtc
  /external/clang/test/SemaCXX/
warn-self-move.cpp 6 template <class T> struct remove_reference { typedef T type; }; struct in namespace:std::foo
7 template <class T> struct remove_reference<T&> { typedef T type; }; struct in namespace:std::foo
8 template <class T> struct remove_reference<T&&> { typedef T type; }; struct in namespace:std::foo
10 template <class T> typename remove_reference<T>::type &&move(T &&t);
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); }
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) {
warn-redundant-move.cpp 8 template <class T> struct remove_reference { typedef T type; }; struct in namespace:std::foo
9 template <class T> struct remove_reference<T&> { typedef T type; }; struct in namespace:std::foo
10 template <class T> struct remove_reference<T&&> { typedef T type; }; struct in namespace:std::foo
12 template <class T> typename remove_reference<T>::type &&move(T &&t);
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/include/
__functional_base_03 85 : public __weak_result_type_imp<typename remove_reference<_Tp>::type>
278 // : public ____ref_return0<typename remove_reference<_Tp>::type,
279 // is_class<typename remove_reference<_Tp>::type>::value>
320 // typename remove_cv<typename remove_reference<_A0>::type>::type>::value>
339 // : public ____ref_return1<typename remove_reference<_Tp>::type,
340 // is_class<typename remove_reference<_Tp>::type>::value, _A0>
374 // : public ____ref_return2<typename remove_reference<_Tp>::type,
375 // is_class<typename remove_reference<_Tp>::type>::value, _A0, _A1>
409 // : public ____ref_return3<typename remove_reference<_Tp>::type,
410 // is_class<typename remove_reference<_Tp>::type>::value, _A0, _A1, _A2
    [all...]
exception 198 is_class<typename remove_reference<_Tp>::type>::value &&
199 !is_base_of<nested_exception, typename remove_reference<_Tp>::type>::value
208 throw __nested<typename remove_reference<_Tp>::type>(_VSTD::forward<_Tp>(__t));
217 !is_class<typename remove_reference<_Tp>::type>::value ||
218 is_base_of<nested_exception, typename remove_reference<_Tp>::type>::value
  /prebuilts/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include/
__functional_base_03 85 : public __weak_result_type_imp<typename remove_reference<_Tp>::type>
278 // : public ____ref_return0<typename remove_reference<_Tp>::type,
279 // is_class<typename remove_reference<_Tp>::type>::value>
320 // typename remove_cv<typename remove_reference<_A0>::type>::type>::value>
339 // : public ____ref_return1<typename remove_reference<_Tp>::type,
340 // is_class<typename remove_reference<_Tp>::type>::value, _A0>
374 // : public ____ref_return2<typename remove_reference<_Tp>::type,
375 // is_class<typename remove_reference<_Tp>::type>::value, _A0, _A1>
409 // : public ____ref_return3<typename remove_reference<_Tp>::type,
410 // is_class<typename remove_reference<_Tp>::type>::value, _A0, _A1, _A2
    [all...]
exception 198 is_class<typename remove_reference<_Tp>::type>::value &&
199 !is_base_of<nested_exception, typename remove_reference<_Tp>::type>::value
208 throw __nested<typename remove_reference<_Tp>::type>(_VSTD::forward<_Tp>(__t));
217 !is_class<typename remove_reference<_Tp>::type>::value ||
218 is_base_of<nested_exception, typename remove_reference<_Tp>::type>::value
  /external/parameter-framework/asio-1.10.6/include/asio/detail/
type_traits.hpp 28 using std::remove_reference;
  /external/clang/test/CodeGenObjCXX/
arc-move.mm 15 struct remove_reference {
20 struct remove_reference<T&> {
25 struct remove_reference<T&&> {
30 typename remove_reference<T>::type&& move(T &&x) {
31 return static_cast<typename remove_reference<T>::type&&>(x);
  /external/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/
remove_ref.pass.cpp 12 // remove_reference
19 static_assert((std::is_same<typename std::remove_reference<T>::type, U>::value), "");
  /ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/
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/
p11-1y.cpp 68 template<typename T> struct remove_reference { typedef T type; }; struct
69 template<typename T> struct remove_reference<T&> { typedef T type; }; struct
70 template<typename T> decltype(auto) move(T &&t) { return static_cast<typename remove_reference<T>::type&&>(t); }
  /external/clang/test/SemaTemplate/
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>

Completed in 1138 milliseconds

1 2 3 4 5 6 7 8