Home
last modified time | relevance | path

Searched refs:any_cast (Results 1 – 25 of 118) sorted by relevance

12345

/external/llvm-project/libcxx/test/std/utilities/any/any.nonmembers/any.cast/
Dany_cast_pointer.pass.cpp33 using std::any_cast;
38 ASSERT_NOEXCEPT(any_cast<int>(&a)); in test_cast_is_noexcept()
41 ASSERT_NOEXCEPT(any_cast<int>(&ca)); in test_cast_is_noexcept()
47 ASSERT_SAME_TYPE(decltype(any_cast<int>(&a)), int*); in test_cast_return_type()
48 ASSERT_SAME_TYPE(decltype(any_cast<int const>(&a)), int const*); in test_cast_return_type()
51 ASSERT_SAME_TYPE(decltype(any_cast<int>(&ca)), int const*); in test_cast_return_type()
52 ASSERT_SAME_TYPE(decltype(any_cast<int const>(&ca)), int const*); in test_cast_return_type()
58 assert(nullptr == any_cast<int>(a)); in test_cast_nullptr()
59 assert(nullptr == any_cast<int const>(a)); in test_cast_nullptr()
62 assert(nullptr == any_cast<int>(ca)); in test_cast_nullptr()
[all …]
Dany_cast_reference.pass.cpp37 using std::any_cast;
44 static_assert(!noexcept(any_cast<int>(static_cast<any&>(a))), ""); in test_cast_is_not_noexcept()
45 static_assert(!noexcept(any_cast<int>(static_cast<any const&>(a))), ""); in test_cast_is_not_noexcept()
46 static_assert(!noexcept(any_cast<int>(static_cast<any &&>(a))), ""); in test_cast_is_not_noexcept()
52 static_assert(std::is_same<decltype(any_cast<int>(a)), int>::value, ""); in test_cast_return_type()
53 static_assert(std::is_same<decltype(any_cast<int const>(a)), int>::value, ""); in test_cast_return_type()
54 static_assert(std::is_same<decltype(any_cast<int&>(a)), int&>::value, ""); in test_cast_return_type()
55 static_assert(std::is_same<decltype(any_cast<int const&>(a)), int const&>::value, ""); in test_cast_return_type()
57 static_assert(std::is_same<decltype(any_cast<int&&>(a)), int&&>::value, ""); in test_cast_return_type()
58 static_assert(std::is_same<decltype(any_cast<int const&&>(a)), int const&&>::value, ""); in test_cast_return_type()
[all …]
Dreference_types.fail.cpp22 using std::any_cast;
29 any_cast<int &>(&a); // expected-note {{requested here}} in main()
32 any_cast<int &&>(&a); // expected-note {{requested here}} in main()
35 any_cast<int const &>(&a); // expected-note {{requested here}} in main()
38 any_cast<int const&&>(&a); // expected-note {{requested here}} in main()
43 any_cast<int &>(&a2); // expected-note {{requested here}} in main()
46 any_cast<int &&>(&a2); // expected-note {{requested here}} in main()
49 any_cast<int const &>(&a2); // expected-note {{requested here}} in main()
52 any_cast<int const &&>(&a2); // expected-note {{requested here}} in main()
Dany_cast_request_invalid_value_category.fail.cpp28 using std::any_cast;
35 any_cast<TestType &>(a); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue()
40 any_cast<int&>(a2); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue()
47 any_cast<TestType &&>(a); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue()
51 any_cast<int&&>(a2); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue()
59 any_cast<TestType &>(std::move(a)); // expected-note {{requested here}} in test_rvalue_any_cast_request_lvalue()
63 any_cast<int&>(42); in test_rvalue_any_cast_request_lvalue()
Dconst_correctness.fail.cpp32 using std::any_cast; in main()
38 any_cast<TestType &>(static_cast<any const&>(a)); // expected-note {{requested here}} in main()
42 any_cast<TestType &&>(static_cast<any const&>(a)); // expected-note {{requested here}} in main()
46 any_cast<TestType2 &>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main()
50 any_cast<TestType2 &&>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main()
Dnot_copy_constructible.fail.cpp33 using std::any_cast;
52 any_cast<no_copy>(static_cast<any&>(a)); // expected-note {{requested here}} in main()
56 any_cast<no_copy>(static_cast<any const&>(a)); // expected-note {{requested here}} in main()
58 any_cast<no_copy>(static_cast<any &&>(a)); // OK in main()
62 any_cast<no_move>(static_cast<any &&>(a)); in main()
/external/libcxx/test/std/utilities/any/any.nonmembers/any.cast/
Dany_cast_pointer.pass.cpp35 using std::any_cast;
40 static_assert(noexcept(any_cast<int>(&a)), ""); in test_cast_is_noexcept()
43 static_assert(noexcept(any_cast<int>(&ca)), ""); in test_cast_is_noexcept()
49 static_assert(std::is_same<decltype(any_cast<int>(&a)), int*>::value, ""); in test_cast_return_type()
50 static_assert(std::is_same<decltype(any_cast<int const>(&a)), int const*>::value, ""); in test_cast_return_type()
53 static_assert(std::is_same<decltype(any_cast<int>(&ca)), int const*>::value, ""); in test_cast_return_type()
54 static_assert(std::is_same<decltype(any_cast<int const>(&ca)), int const*>::value, ""); in test_cast_return_type()
60 assert(nullptr == any_cast<int>(a)); in test_cast_nullptr()
61 assert(nullptr == any_cast<int const>(a)); in test_cast_nullptr()
64 assert(nullptr == any_cast<int>(ca)); in test_cast_nullptr()
[all …]
Dany_cast_reference.pass.cpp40 using std::any_cast;
47 static_assert(!noexcept(any_cast<int>(static_cast<any&>(a))), ""); in test_cast_is_not_noexcept()
48 static_assert(!noexcept(any_cast<int>(static_cast<any const&>(a))), ""); in test_cast_is_not_noexcept()
49 static_assert(!noexcept(any_cast<int>(static_cast<any &&>(a))), ""); in test_cast_is_not_noexcept()
55 static_assert(std::is_same<decltype(any_cast<int>(a)), int>::value, ""); in test_cast_return_type()
56 static_assert(std::is_same<decltype(any_cast<int const>(a)), int>::value, ""); in test_cast_return_type()
57 static_assert(std::is_same<decltype(any_cast<int&>(a)), int&>::value, ""); in test_cast_return_type()
58 static_assert(std::is_same<decltype(any_cast<int const&>(a)), int const&>::value, ""); in test_cast_return_type()
60 static_assert(std::is_same<decltype(any_cast<int&&>(a)), int&&>::value, ""); in test_cast_return_type()
61 static_assert(std::is_same<decltype(any_cast<int const&&>(a)), int const&&>::value, ""); in test_cast_return_type()
[all …]
Dreference_types.fail.cpp23 using std::any_cast;
30 any_cast<int &>(&a); // expected-note {{requested here}} in main()
33 any_cast<int &&>(&a); // expected-note {{requested here}} in main()
36 any_cast<int const &>(&a); // expected-note {{requested here}} in main()
39 any_cast<int const&&>(&a); // expected-note {{requested here}} in main()
44 any_cast<int &>(&a2); // expected-note {{requested here}} in main()
47 any_cast<int &&>(&a2); // expected-note {{requested here}} in main()
50 any_cast<int const &>(&a2); // expected-note {{requested here}} in main()
53 any_cast<int const &&>(&a2); // expected-note {{requested here}} in main()
Dany_cast_request_invalid_value_category.fail.cpp23 using std::any_cast;
34 any_cast<TestType &>(a); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue()
39 any_cast<int&>(a2); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue()
46 any_cast<TestType &&>(a); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue()
50 any_cast<int&&>(a2); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue()
58 any_cast<TestType &>(std::move(a)); // expected-note {{requested here}} in test_rvalue_any_cast_request_lvalue()
62 any_cast<int&>(42); in test_rvalue_any_cast_request_lvalue()
Dconst_correctness.fail.cpp31 using std::any_cast; in main()
37 any_cast<TestType &>(static_cast<any const&>(a)); // expected-note {{requested here}} in main()
41 any_cast<TestType &&>(static_cast<any const&>(a)); // expected-note {{requested here}} in main()
45 any_cast<TestType2 &>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main()
49 any_cast<TestType2 &&>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main()
Dnot_copy_constructible.fail.cpp28 using std::any_cast;
51 any_cast<no_copy>(static_cast<any&>(a)); // expected-note {{requested here}} in main()
55 any_cast<no_copy>(static_cast<any const&>(a)); // expected-note {{requested here}} in main()
57 any_cast<no_copy>(static_cast<any &&>(a)); // OK in main()
61 any_cast<no_move>(static_cast<any &&>(a)); in main()
/external/openscreen/third_party/abseil/src/absl/types/
Dany_test.cc99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST()
134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST()
138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
[all …]
Dany.h66 using std::any_cast;
132 ValueType any_cast(const any& operand);
139 ValueType any_cast(any& operand); // NOLINT(runtime/references)
145 ValueType any_cast(any&& operand);
151 const ValueType* any_cast(const any* operand) noexcept;
157 ValueType* any_cast(any* operand) noexcept;
418 friend ValueType any_cast(const any& operand);
422 friend ValueType any_cast(any& operand); // NOLINT(runtime/references)
426 friend const T* any_cast(const any* operand) noexcept;
430 friend T* any_cast(any* operand) noexcept;
[all …]
/external/rust/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/types/
Dany_test.cc99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST()
134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST()
138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
[all …]
Dany.h66 using std::any_cast;
132 ValueType any_cast(const any& operand);
139 ValueType any_cast(any& operand); // NOLINT(runtime/references)
145 ValueType any_cast(any&& operand);
151 const ValueType* any_cast(const any* operand) noexcept;
157 ValueType* any_cast(any* operand) noexcept;
418 friend ValueType any_cast(const any& operand);
422 friend ValueType any_cast(any& operand); // NOLINT(runtime/references)
426 friend const T* any_cast(const any* operand) noexcept;
430 friend T* any_cast(any* operand) noexcept;
[all …]
/external/abseil-cpp/absl/types/
Dany_test.cc99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST()
134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST()
138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
[all …]
Dany.h66 using std::any_cast;
151 ValueType any_cast(const any& operand);
158 ValueType any_cast(any& operand); // NOLINT(runtime/references)
164 ValueType any_cast(any&& operand);
170 const ValueType* any_cast(const any* operand) noexcept;
176 ValueType* any_cast(any* operand) noexcept;
437 friend ValueType any_cast(const any& operand);
441 friend ValueType any_cast(any& operand); // NOLINT(runtime/references)
445 friend const T* any_cast(const any* operand) noexcept;
449 friend T* any_cast(any* operand) noexcept;
[all …]
/external/webrtc/third_party/abseil-cpp/absl/types/
Dany_test.cc99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST()
134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST()
138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
[all …]
Dany.h66 using std::any_cast;
151 ValueType any_cast(const any& operand);
158 ValueType any_cast(any& operand); // NOLINT(runtime/references)
164 ValueType any_cast(any&& operand);
170 const ValueType* any_cast(const any* operand) noexcept;
176 ValueType* any_cast(any* operand) noexcept;
437 friend ValueType any_cast(const any& operand);
441 friend ValueType any_cast(any& operand); // NOLINT(runtime/references)
445 friend const T* any_cast(const any* operand) noexcept;
449 friend T* any_cast(any* operand) noexcept;
[all …]
/external/libtextclassifier/abseil-cpp/absl/types/
Dany_test.cc99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST()
134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST()
138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST()
144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST()
156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST()
[all …]
Dany.h66 using std::any_cast;
132 ValueType any_cast(const any& operand);
139 ValueType any_cast(any& operand); // NOLINT(runtime/references)
145 ValueType any_cast(any&& operand);
151 const ValueType* any_cast(const any* operand) noexcept;
157 ValueType* any_cast(any* operand) noexcept;
418 friend ValueType any_cast(const any& operand);
422 friend ValueType any_cast(any& operand); // NOLINT(runtime/references)
426 friend const T* any_cast(const any* operand) noexcept;
430 friend T* any_cast(any* operand) noexcept;
[all …]
/external/llvm-project/llvm/unittests/ADT/
DAnyTest.cpp86 EXPECT_EQ(7, llvm::any_cast<int>(B)); in TEST()
87 EXPECT_EQ(7, llvm::any_cast<int>(B)); in TEST()
89 EXPECT_STREQ("hello", llvm::any_cast<const char *>(D)); in TEST()
90 EXPECT_STREQ("hello", llvm::any_cast<const char *>(D)); in TEST()
92 EXPECT_EQ('x', llvm::any_cast<char>(E)); in TEST()
93 EXPECT_EQ('x', llvm::any_cast<char>(E)); in TEST()
96 EXPECT_EQ(7, llvm::any_cast<int>(F)); in TEST()
97 EXPECT_EQ(7, llvm::any_cast<int>(F)); in TEST()
100 EXPECT_EQ(8, llvm::any_cast<int>(G)); in TEST()
101 EXPECT_EQ(8, llvm::any_cast<int>(G)); in TEST()
[all …]
/external/llvm-project/llvm/include/llvm/ADT/
DAny.h101 template <class T> friend T any_cast(const Any &Value);
102 template <class T> friend T any_cast(Any &Value);
103 template <class T> friend T any_cast(Any &&Value);
104 template <class T> friend const T *any_cast(const Any *Value);
105 template <class T> friend T *any_cast(Any *Value);
121 template <class T> T any_cast(const Any &Value) { in any_cast() function
123 *any_cast<std::remove_cv_t<std::remove_reference_t<T>>>(&Value)); in any_cast()
126 template <class T> T any_cast(Any &Value) { in any_cast() function
128 *any_cast<std::remove_cv_t<std::remove_reference_t<T>>>(&Value)); in any_cast()
131 template <class T> T any_cast(Any &&Value) { in any_cast() function
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
DAny.h101 template <class T> friend T any_cast(const Any &Value);
102 template <class T> friend T any_cast(Any &Value);
103 template <class T> friend T any_cast(Any &&Value);
104 template <class T> friend const T *any_cast(const Any *Value);
105 template <class T> friend T *any_cast(Any *Value);
122 template <class T> T any_cast(const Any &Value) { in any_cast() function
125 return static_cast<T>(*any_cast<U>(&Value)); in any_cast()
128 template <class T> T any_cast(Any &Value) { in any_cast() function
131 return static_cast<T>(*any_cast<U>(&Value)); in any_cast()
134 template <class T> T any_cast(Any &&Value) { in any_cast() function
[all …]

12345