HomeSort by relevance Sort by last modified time
    Searched defs:remove_reference (Results 1 - 24 of 24) sorted by null

  /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);
  /external/clang/test/Modules/Inputs/submodules/
type_traits.h 2 struct remove_reference { struct
7 struct remove_reference<T&> { struct
  /system/nvram/messages/include/nvram/messages/
type_traits.h 40 struct remove_reference { struct in namespace:nvram
44 struct remove_reference<T&> { struct in namespace:nvram
48 struct remove_reference<T&&> { struct in namespace:nvram
  /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/SemaCXX/
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);
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); }
warn-pessmizing-move.cpp 7 template <class T> struct remove_reference { typedef T type; }; struct in namespace:std::foo
8 template <class T> struct remove_reference<T&> { typedef T type; }; struct in namespace:std::foo
9 template <class T> struct remove_reference<T&&> { typedef T type; }; struct in namespace:std::foo
11 template <class T> typename remove_reference<T>::type &&move(T &&t);
uninitialized.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);
    [all...]
  /external/webrtc/webrtc/base/
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
  /prebuilts/misc/darwin-x86_64/protobuf2.5/include/google/protobuf/stubs/
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
  /prebuilts/misc/linux-x86_64/protobuf2.5/include/google/protobuf/stubs/
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
  /prebuilts/misc/windows/protobuf2.5/include/google/protobuf/stubs/
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
  /prebuilts/tools/linux-x86_64/protoc/include/google/protobuf/stubs/
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
  /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/google-breakpad/src/testing/include/gmock/internal/
gmock-internal-utils.h 347 // remove_reference<T>::type removes the reference from type T, if any.
348 template <typename T> struct remove_reference { typedef T type; }; // NOLINT struct in namespace:testing::internal
349 template <typename T> struct remove_reference<T&> { typedef T type; }; // NOLINT struct in namespace:testing::internal
357 return const_cast<typename remove_reference<T>::type&>(
358 *static_cast<volatile typename remove_reference<T>::type*>(NULL));
  /external/googletest/googlemock/include/gmock/internal/
gmock-internal-utils.h 346 // remove_reference<T>::type removes the reference from type T, if any.
347 template <typename T> struct remove_reference { typedef T type; }; // NOLINT struct in namespace:testing::internal
348 template <typename T> struct remove_reference<T&> { typedef T type; }; // NOLINT struct in namespace:testing::internal
  /external/protobuf/src/google/protobuf/stubs/
type_traits.h 52 // remove_reference
106 template <class T> struct remove_reference;
310 template<typename T> struct remove_reference { typedef T type; }; struct in namespace:google::protobuf::internal
311 template<typename T> struct remove_reference<T&> { typedef T type; }; struct in namespace:google::protobuf::internal
  /external/v8/testing/gmock/include/gmock/internal/
gmock-internal-utils.h 347 // remove_reference<T>::type removes the reference from type T, if any.
348 template <typename T> struct remove_reference { typedef T type; }; // NOLINT struct in namespace:testing::internal
349 template <typename T> struct remove_reference<T&> { typedef T type; }; // NOLINT struct in namespace:testing::internal
  /prebuilts/tools/darwin-x86_64/protoc/include/google/protobuf/stubs/
type_traits.h 52 // remove_reference
106 template <class T> struct remove_reference;
310 template<typename T> struct remove_reference { typedef T type; }; struct in namespace:google::protobuf::internal
311 template<typename T> struct remove_reference<T&> { typedef T type; }; struct in namespace:google::protobuf::internal
  /system/keymaster/include/keymaster/
android_keymaster_utils.h 406 template<typename T> struct remove_reference {typedef T type;}; struct in namespace:keymaster
407 template<typename T> struct remove_reference<T&> {typedef T type;}; struct in namespace:keymaster
408 template<typename T> struct remove_reference<T&&> {typedef T type;}; struct in namespace:keymaster
410 using remove_reference_t = typename remove_reference<T>::type;
  /external/eigen/Eigen/src/Core/util/
Meta.h 66 template<typename T> struct remove_reference { typedef T type; }; struct in namespace:Eigen::internal
67 template<typename T> struct remove_reference<T&> { typedef T type; }; struct in namespace:Eigen::internal
  /external/clang/test/SemaTemplate/
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];

Completed in 1132 milliseconds