/fuchsia/zircon/system/ulib/zircon/ |
H A D | private.h | 22 __LOCAL decltype(zx_ticks_get) CODE_soft_ticks_get; 29 decltype(name) name __WEAK_ALIAS("_" #name); \ 30 decltype(name) VDSO_##name __LOCAL __ALIAS("_" #name)
|
/fuchsia/zircon/system/utest/ctor/dso-ctor/ |
H A D | dso-ctor.cpp | 36 EXPECT_TRUE(decltype(dso_tlocal)::check_before_reference()); 38 EXPECT_TRUE(decltype(dso_tlocal)::check_after_reference()); 44 EXPECT_TRUE(decltype(dso_tlocal)::check_after_join());
|
/fuchsia/zircon/system/ulib/ddktl/include/ddktl/protocol/ |
H A D | ethernet-internal.h | 28 static_assert(fbl::is_same<decltype(&D::EthmacStatus), 35 static_assert(fbl::is_same<decltype(&D::EthmacRecv), 43 static_assert(fbl::is_same<decltype(&D::EthmacCompleteTx), 61 static_assert(fbl::is_same<decltype(&D::EthmacQuery), 69 static_assert(fbl::is_same<decltype(&D::EthmacStop), 76 static_assert(fbl::is_same<decltype(&D::EthmacStart), 84 static_assert(fbl::is_same<decltype(&D::EthmacQueueTx), 92 static_assert(fbl::is_same<decltype(&D::EthmacSetParam), 100 static_assert(fbl::is_same<decltype(&D::EthmacGetBti),
|
H A D | hidbus-internal.h | 35 static_assert(fbl::is_same<decltype(&D::HidBusQuery), 44 static_assert(fbl::is_same<decltype(&D::HidBusStart), 53 static_assert(fbl::is_same<decltype(&D::HidBusStop), 62 static_assert(fbl::is_same<decltype(&D::HidBusGetDescriptor), 71 static_assert(fbl::is_same<decltype(&D::HidBusGetReport), 80 static_assert(fbl::is_same<decltype(&D::HidBusSetReport), 89 static_assert(fbl::is_same<decltype(&D::HidBusGetIdle), 98 static_assert(fbl::is_same<decltype(&D::HidBusSetIdle), 107 static_assert(fbl::is_same<decltype(&D::HidBusGetProtocol), 116 static_assert(fbl::is_same<decltype( [all...] |
/fuchsia/zircon/system/utest/fbl/ |
H A D | type_info_tests.cpp | 43 EXPECT_STR_NE(fbl::TypeInfo<decltype(lambda)>::Name(), ""); 46 EXPECT_STR_EQ(fbl::TypeInfo<decltype(array)>::Name(), "char [10]"); 49 EXPECT_STR_EQ(fbl::TypeInfo<decltype(array_reference)>::Name(), "char (&)[10]");
|
H A D | type_support_tests.cpp | 22 static_assert(fbl::is_null_pointer<decltype(nullptr)>::value, ""); 23 static_assert(fbl::is_null_pointer<const decltype(nullptr)>::value, ""); 24 static_assert(fbl::is_null_pointer<volatile decltype(nullptr)>::value, ""); 25 static_assert(fbl::is_null_pointer<const volatile decltype(nullptr)>::value, ""); 309 static_assert(!fbl::is_floating_point<decltype(nullptr)>::value, "nullptr is not floating point"); 336 static_assert(!fbl::is_integral<decltype(nullptr)>::value, "nullptr is not integral"); 366 static_assert(!fbl::is_arithmetic<decltype(nullptr)>::value, "nullptr is not arithmetic"); 380 static_assert(!fbl::is_signed<decltype(nullptr)>::value, "nullptr is not signed"); 394 static_assert(!fbl::is_unsigned<decltype(nullptr)>::value, "nullptr is not unsigned"); 408 static_assert(!fbl::is_signed_integer<decltype(nullpt [all...] |
H A D | string_traits_tests.cpp | 56 static_assert(!fbl::is_string_like<decltype(nullptr)>::value, "bad - null");
|
/fuchsia/zircon/system/ulib/ddktl/include/ddktl/ |
H A D | device-internal.h | 111 static_assert(fbl::is_same<decltype(&D::DdkGetProtocol), 124 static_assert(fbl::is_same<decltype(&D::DdkOpen), 139 fbl::is_same<decltype(&D::DdkOpenAt), 153 static_assert(fbl::is_same<decltype(&D::DdkClose), zx_status_t (D::*)(uint32_t)>::value, 166 static_assert(fbl::is_same<decltype(&D::DdkUnbind), void (D::*)(void)>::value, 178 static_assert(fbl::is_same<decltype(&D::DdkRelease), void (D::*)(void)>::value, 190 static_assert(fbl::is_same<decltype(&D::DdkRead), 204 static_assert(fbl::is_same<decltype(&D::DdkWrite), 218 static_assert(fbl::is_same<decltype(&D::DdkGetSize), zx_off_t (D::*)(void)>::value, 231 static_assert(fbl::is_same<decltype( [all...] |
/fuchsia/zircon/system/ulib/fbl/include/fbl/ |
H A D | unique_free_ptr.h | 21 constexpr unique_free_ptr(decltype(nullptr)) : unique_free_ptr() {} function in class:fbl::unique_free_ptr 35 unique_free_ptr& operator=(decltype(nullptr)) { function in class:fbl::unique_free_ptr 41 bool operator==(decltype(nullptr)) const { return (ptr_ == nullptr); } function in class:fbl::unique_free_ptr 42 bool operator!=(decltype(nullptr)) const { return (ptr_ != nullptr); } function in class:fbl::unique_free_ptr 91 static inline bool operator==(decltype(nullptr), const unique_free_ptr<T>& ptr) { 96 static inline bool operator!=(decltype(nullptr), const unique_free_ptr<T>& ptr) {
|
H A D | unique_ptr.h | 25 constexpr unique_ptr(decltype(nullptr)) : unique_ptr() {} function in class:fbl::unique_ptr 39 unique_ptr& operator=(decltype(nullptr)) { function in class:fbl::unique_ptr 45 bool operator==(decltype(nullptr)) const { return (ptr_ == nullptr); } function in class:fbl::unique_ptr 46 bool operator!=(decltype(nullptr)) const { return (ptr_ != nullptr); } function in class:fbl::unique_ptr 137 constexpr unique_ptr(decltype(nullptr)) : unique_ptr() {} function in class:fbl::unique_ptr 154 bool operator==(decltype(nullptr)) const { return (ptr_ == nullptr); } function in class:fbl::unique_ptr 155 bool operator!=(decltype(nullptr)) const { return (ptr_ != nullptr); } function in class:fbl::unique_ptr 201 static inline bool operator==(decltype(nullptr), const unique_ptr<T>& ptr) { 206 static inline bool operator!=(decltype(nullptr), const unique_ptr<T>& ptr) {
|
H A D | type_support.h | 41 struct is_null_pointer<decltype(nullptr)> : true_type {}; 44 struct is_null_pointer<const decltype(nullptr)> : true_type {}; 47 struct is_null_pointer<volatile decltype(nullptr)> : true_type {}; 50 struct is_null_pointer<const volatile decltype(nullptr)> : true_type {}; 349 decltype(test(make_from_type()))::value; 368 // static_assert(is_same<decltype(&T::Bar), void (T::*)(int)>::value, 377 template <typename C> static ::fbl::true_type test( decltype(&C::fn_name) ); \ 381 static constexpr bool value = decltype(test<T>(nullptr))::value; \ 395 template <typename C> static ::fbl::true_type test( decltype(static_cast<sig>(&C::fn_name)) ); \ 399 static constexpr bool value = decltype(tes [all...] |
H A D | recycler.h | 132 static_assert(is_same<decltype(&T::fbl_recycle), void (T::*)(void)>::value,
|
H A D | function.h | 29 struct NullEq<T, decltype(*static_cast<T*>(nullptr) == nullptr)> { 210 Function(decltype(nullptr)) { holder_.InitializeNullTarget(); } function in class:fbl::internal::Function 241 Function& operator=(decltype(nullptr)) { function in class:fbl::internal::Function 352 // explicit Function(decltype(nullptr)); 365 // Function& operator=(decltype(nullptr)); 437 decltype(nullptr)) { 442 decltype(nullptr)) { 446 bool operator==(decltype(nullptr), 451 bool operator!=(decltype(nullptr),
|
H A D | ref_ptr.h | 65 constexpr RefPtr(decltype(nullptr)) function in class:fbl::final 201 bool operator==(decltype(nullptr)) const { return (ptr_ == nullptr); } function in class:fbl::final 202 bool operator!=(decltype(nullptr)) const { return (ptr_ != nullptr); } function in class:fbl::final 247 static inline bool operator==(decltype(nullptr), const RefPtr<T>& ptr) { 252 static inline bool operator!=(decltype(nullptr), const RefPtr<T>& ptr) {
|
H A D | array.h | 16 constexpr Array(decltype(nullptr)) : Array() {} function in class:fbl::Array
|
/fuchsia/zircon/system/ulib/fit/include/lib/fit/ |
H A D | traits_internal.h | 19 struct equals_null<T, decltype(*static_cast<T*>(nullptr) == nullptr)> {
|
H A D | function_internal.h | 32 struct target<decltype(nullptr), true, Result, Args...> { 47 constexpr target_ops<Result, Args...> target<decltype(nullptr), true, Result, Args...>::ops = { 134 using null_target_type = target_type<decltype(nullptr)>; 143 function(decltype(nullptr)) { function in class:fit::internal::function 154 typename = decltype(std::declval<Callable>()(std::declval<Args>()...))> 177 function& operator=(decltype(nullptr)) { function in class:fit::internal::function 289 decltype(nullptr)) { 293 bool operator==(decltype(nullptr), 299 decltype(nullptr)) { 303 bool operator!=(decltype(nullpt [all...] |
H A D | function_traits.h | 46 struct function_traits : public function_traits<decltype(&T::operator())> {};
|
/fuchsia/zircon/system/utest/ctor/ |
H A D | ctor.cpp | 45 EXPECT_TRUE(decltype(tlocal)::check_before_reference()); 47 EXPECT_TRUE(decltype(tlocal)::check_after_reference()); 60 EXPECT_TRUE(decltype(tlocal)::check_after_join());
|
/fuchsia/zircon/system/dev/tee/optee/ |
H A D | tee-smc.h | 12 alignas(alignof(decltype(zx_smc_result_t::arg0))) type0 name0; \ 13 alignas(alignof(decltype(zx_smc_result_t::arg1))) type1 name1; \ 14 alignas(alignof(decltype(zx_smc_result_t::arg2))) type2 name2; \ 15 alignas(alignof(decltype(zx_smc_result_t::arg3))) type3 name3;
|
H A D | optee-smc.h | 13 alignas(alignof(decltype(zx_smc_parameters_t::func_id))) uint32_t func_id; \ 14 alignas(alignof(decltype(zx_smc_parameters_t::arg1))) type1 name1; \ 15 alignas(alignof(decltype(zx_smc_parameters_t::arg2))) type2 name2; \ 16 alignas(alignof(decltype(zx_smc_parameters_t::arg3))) type3 name3; \ 17 alignas(alignof(decltype(zx_smc_parameters_t::arg4))) type4 name4; \ 18 alignas(alignof(decltype(zx_smc_parameters_t::arg5))) type5 name5; \ 19 alignas(alignof(decltype(zx_smc_parameters_t::arg6))) type6 name6;
|
/fuchsia/zircon/system/ulib/hwreg/include/hwreg/ |
H A D | bitfields.h | 257 // Declares "decltype(FIELD) NAME() const" and "void set_NAME(decltype(FIELD))" that 261 typename fbl::remove_reference<decltype(FIELD)>::type>::value, \ 264 static_assert((BIT_HIGH) < sizeof(decltype(FIELD)) * CHAR_BIT, "Upper bit is out of range"); \ 265 typename fbl::remove_reference<decltype(FIELD)>::type NAME() const { \ 266 return hwreg::BitfieldRef<const typename fbl::remove_reference<decltype(FIELD)>::type>( \ 269 void set_ ## NAME(typename fbl::remove_reference<decltype(FIELD)>::type val) { \ 270 hwreg::BitfieldRef<typename fbl::remove_reference<decltype(FIELD)>::type>( \ 274 // Declares "decltype(FIELD) NAME() const" and "void set_NAME(decltype(FIEL [all...] |
/fuchsia/zircon/system/ulib/lockdep/include/lockdep/ |
H A D | lock_traits.h | 147 name, ::lockdep::GlobalReference<decltype(global_lock), global_lock>, \
|
H A D | lock_policy.h | 88 decltype(LOCK_DEP_GetLockPolicyType(
|
/fuchsia/zircon/system/utest/fit/ |
H A D | function_traits_tests.cpp | 61 using Traits = TraitsTest<decltype(lambda)>::Traits;
|