/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>
|