OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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