/frameworks/native/libs/vr/libpdx/private/pdx/rpc/ |
D | type_operators.h | 23 template <typename T> 24 using Decay = typename std::decay<T>::type; 27 template <typename A, typename B> 28 using IsEquivalent = typename std::is_same<Decay<A>, Decay<B>>::type; 31 template <typename... T> 33 template <typename A, typename B> 35 template <typename A, typename B, typename... Rest> 52 template <typename A, typename B> 57 template <template <typename, typename...> class TT, typename A, typename B, 58 typename... AnyA, typename... AnyB> [all …]
|
D | variant.h | 18 template <typename T> 22 template <std::size_t I, typename... Types> 26 template <std::size_t I, typename... Types> 39 template <typename...> 41 template <typename T, typename U> 47 template <typename T, typename... Args> 51 template <typename R, typename T, typename... Args> 53 typename std::enable_if<IsConstructible<T, Args...>::value, R>::type; 55 template <typename R, typename T, typename... Args> 57 typename std::enable_if<!IsConstructible<T, Args...>::value, R>::type; [all …]
|
D | remote_method.h | 27 template <typename RemoteMethodType> 28 using IsVoidMethod = typename std::integral_constant< 30 std::is_same<typename RemoteMethodType::Traits::template Arg<0>, 34 template <typename RemoteMethodType> 36 typename std::enable_if<IsVoidMethod<RemoteMethodType>::value>::type; 39 template <typename RemoteMethodType> 41 typename std::enable_if<!IsVoidMethod<RemoteMethodType>::value>::type; 47 template <typename RemoteMethodType> 49 template <typename RemoteMethodType> 56 template <typename T> [all …]
|
D | find_replace.h | 13 template <typename Find, typename Replace> 16 template <typename T, typename U> 17 using IsSameBaseType = typename std::is_same<typename std::decay<T>::type, 18 typename std::decay<U>::type>; 22 template <typename Find, typename Replace, typename Subject> 24 typename std::conditional<IsSameBaseType<Find, Subject>::value, 30 template <typename Find, typename... Types> 33 template <typename Find, typename First, typename... Rest> 38 template <typename Find>
|
D | argument_encoder.h | 21 template <typename T> 25 template <typename... Args> 40 template <typename Return, typename... Args> 44 using ReturnType = typename std::decay<Return>::type; 64 template <typename Return, typename... Args> 72 template <typename Class, typename Return, typename... Args> 80 template <typename Class, typename Return, typename... Args> 88 template <typename Signature> 100 template <typename T> 104 template <typename... Args> [all …]
|
D | remote_method_type.h | 17 template <int Opcode_, typename Signature_> 23 typedef typename Traits::Signature Signature; 24 typedef typename Traits::Return Return; 25 typedef typename Traits::Args Args; 27 template <typename... Params> 28 using RewriteArgs = typename Traits::template RewriteArgs<Params...>; 30 template <typename ReturnType, typename... Params> 32 typename Traits::template RewriteSignature<ReturnType, Params...>; 34 template <template <typename> class Wrapper, typename ReturnType, 35 typename... Params> [all …]
|
D | serialization.h | 72 template <typename T> 75 template <typename T, typename... MemberPointers> 79 template <template <typename...> class TT, typename... Ts> 81 template <template <typename...> class TT> 85 template <template <typename...> class TT, typename T> 89 template <typename... Ts> 94 template <typename, typename = void> 96 template <typename T> 98 T, TrySerializableMembersType<typename T::SerializableMembers>> 101 typename T::SerializableMembers>::value> {}; [all …]
|
D | copy_cv_reference.h | 13 template <typename T, typename U> 16 using R = typename std::remove_reference<T>::type; 18 typename std::conditional<std::is_const<R>::value, 19 typename std::add_const<U>::type, U>::type; 21 typename std::conditional<std::is_volatile<R>::value, 22 typename std::add_volatile<U1>::type, U1>::type; 24 typename std::conditional<std::is_lvalue_reference<T>::value, 25 typename std::add_lvalue_reference<U2>::type, 28 typename std::conditional<std::is_rvalue_reference<T>::value, 29 typename std::add_rvalue_reference<U3>::type, [all …]
|
/frameworks/av/media/module/foundation/include/media/stagefright/foundation/ |
D | AData.h | 99 template<typename T, typename ...Args> 115 template<typename T> 146 template<typename ...Ts> 149 using _type = typename std::aligned_union<0, Ts...>::type; ///< storage type 165 typename T, typename ...Args, 166 typename=typename std::enable_if<is_one_of<T, void, Ts...>::value>::type> 182 typename T, 183 typename=typename std::enable_if<is_one_of<T, void, Ts...>::value>::type> 197 typename T, 198 typename=typename std::enable_if<is_one_of<T, Ts...>::value>::type> [all …]
|
D | TypeTraits.h | 36 template<typename T> 48 template<typename T, 49 typename U=typename std::enable_if<is_integral_or_enum<T>::value>::type, 59 template<typename T, typename U> 63 typedef typename std::underlying_type<T>::type type; 67 template<typename T, typename U> 77 template<typename T> 80 typename underlying_integral_type<T, unsigned>::type>::value> { }; 85 template<typename T> 88 typename underlying_integral_type<T, signed>::type>::value> { [all …]
|
/frameworks/native/libs/binder/include/binder/ |
D | SafeInterface.h | 49 template <typename E> 50 typename std::enable_if<std::is_enum<E>::value, status_t>::type read(const Parcel& parcel, in read() 52 typename std::underlying_type<E>::type u{}; in read() 57 template <typename E> 58 typename std::enable_if<std::is_enum<E>::value, status_t>::type write(Parcel* parcel, in write() 60 return write(parcel, static_cast<typename std::underlying_type<E>::type>(e)); in write() 62 template <typename T> 63 typename std::enable_if<std::is_base_of<Flattenable<T>, T>::value, status_t>::type read( in read() 67 template <typename T> 68 typename std::enable_if<std::is_base_of<Flattenable<T>, T>::value, status_t>::type write( in write() [all …]
|
/frameworks/av/media/codec2/core/include/ |
D | C2.h | 189 template<typename T, typename B> 197 template<typename T> 199 template<typename U, typename E=typename std::enable_if<std::is_integral<U>::value>::type> 205 template<typename U, typename E=typename std::enable_if<(sizeof(U) >= sizeof(T))>::type> 235 template<typename T, typename B=typename std::enable_if<std::is_integral<T>::value && std::is_unsig… 242 template<typename U> 254 template<typename U> 261 inline constexpr typename std::make_signed<T>::type peek() const { in peek() 262 return static_cast<typename std::make_signed<T>::type>(mValue); in peek() 291 template<typename U, typename E=typename std::enable_if<(sizeof(U) < sizeof(T))>::type> [all …]
|
/frameworks/native/include/ftl/ |
D | non_null.h | 57 template <typename Pointer> 90 template <typename P> 96 template <typename P> 102 template <typename P> 104 using Passkey = typename NonNull<std::decay_t<P>>::Passkey; 110 template <typename P, typename Q> 115 template <typename P, typename Q> 120 template <typename P, typename Q> 125 template <typename P, typename Q> 130 template <typename P, typename Q> [all …]
|
D | algorithm.h | 34 template <typename Container, typename Value> 44 template <typename Container, typename Predicate, typename V = typename Container::value_type> 71 template <typename Map, typename Pair = typename Map::value_type, 72 typename Key = typename Map::key_type> 77 template <typename Map, typename Pair = typename Map::value_type, 78 typename Mapped = typename Map::mapped_type> 99 template <typename T, typename F>
|
D | initializer_list.h | 50 template <typename T, typename Sizes = std::index_sequence<>, typename... Types> 53 template <typename T, std::size_t... Sizes, typename... Types> 57 template <typename... Args> 69 template <typename K, typename V, typename KeyEqual = std::equal_to<K>> 75 template <typename K, typename V, typename E, std::size_t... Sizes, typename... Types> 78 template <typename... Args> 93 template <typename T, typename... Args> 98 template <typename K, typename V, typename E = std::equal_to<K>, typename... Args> 103 template <typename K, typename V>
|
D | small_map.h | 64 template <typename K, typename V, std::size_t N, typename KeyEqual = std::equal_to<K>> 68 template <typename, typename, std::size_t, typename> 75 using value_type = typename Map::value_type; 76 using size_type = typename Map::size_type; 77 using difference_type = typename Map::difference_type; 79 using reference = typename Map::reference; 80 using iterator = typename Map::iterator; 82 using const_reference = typename Map::const_reference; 83 using const_iterator = typename Map::const_iterator; 100 template <typename U, std::size_t... Sizes, typename... Types> [all …]
|
/frameworks/native/libs/math/include/math/ |
D | mat4.h | 49 template<typename T> 91 template <typename T> 191 template<typename U> 207 template <typename U> 211 template <typename U> 224 template <typename A, typename B, typename C, typename D> 241 typename A, typename B, typename C, typename D, 242 typename E, typename F, typename G, typename H, 243 typename I, typename J, typename K, typename L, 244 typename M, typename N, typename O, typename P> [all …]
|
D | mat3.h | 37 template<typename T> 77 template <typename T> 179 template<typename U> 195 template <typename U> 201 template <typename U> 215 template <typename A, typename B, typename C> 231 typename A, typename B, typename C, 232 typename D, typename E, typename F, 233 typename G, typename H, typename I> 242 template <typename U> [all …]
|
D | mat2.h | 71 template <typename T> 169 template<typename U> 184 template <typename U> 190 template <typename U> 204 template <typename A, typename B> 219 typename A, typename B, 220 typename C, typename D> 226 template <typename U> 249 template <typename T> 255 template <typename T> [all …]
|
/frameworks/native/include/ftl/details/ |
D | optional.h | 26 template <typename> 31 template <typename> 34 template <typename T> 37 template <typename T> 40 template <typename F, typename T> 45 template <typename F, typename T> 46 using transform_result_t = typename transform_result<F, T>::type; 48 template <typename F, typename T> 54 template <typename F, typename T> 55 using and_then_result_t = typename and_then_result<F, T>::type; [all …]
|
D | function.h | 34 template <typename> 37 template <typename Class, typename Ret, typename... Args> 42 template <typename Class, typename Ret, typename... Args> 49 typename remove_member_function_pointer<decltype(MemberFunction)>::type; 53 template <typename Ret, typename... Args> 62 template <typename F, typename Ret, typename... Args> 69 template <auto MemberFunction, typename Class, typename Ret, typename... Args> 76 template <auto FreeFunction, typename Ret, typename... Args> 89 template <typename S> 92 template <typename S> [all …]
|
/frameworks/base/libs/hwui/utils/ |
D | TypeLogic.h | 23 template <typename D, typename S> struct copy_const { 26 template <typename D, typename S> using copy_const_t = typename copy_const<D, S>::type; 28 template <typename D, typename S> struct copy_volatile { 31 template <typename D, typename S> using copy_volatile_t = typename copy_volatile<D, S>::type; 33 template <typename D, typename S> struct copy_cv { 37 template <typename D, typename S> using same_cv = copy_cv<std::remove_cv_t<D>, S>; 38 template <typename D, typename S> using same_cv_t = typename same_cv<D, S>::type;
|
/frameworks/libs/binary_translation/intrinsics/include/berberis/intrinsics/ |
D | intrinsics_args.h | 121 template <int N, typename RegisterClass = void, typename Usage = void> 124 template <int N, typename RegisterClass = void, typename Usage = void> 127 template <int N, typename RegisterClass = void, typename Usage = void> 130 template <int N, int M, typename RegisterClass = void, typename Usage = void> 133 template <int N, int M, typename RegisterClass = void, typename Usage = void> 136 template <int N, typename RegisterClass = void, typename Usage = void> 139 template <int N, typename ImmType, typename ImmediateClass = void> 142 template <typename RegisterClass = void, typename Usage = void> 145 template <typename ArgInfo> 148 template <int N, typename RegisterClassType, typename UsageType> [all …]
|
/frameworks/libs/binary_translation/base/include/berberis/base/ |
D | bit_util.h | 32 template <typename BaseType> 35 template <typename BaseType> 38 template <typename BaseType> 41 template <typename T> 48 template <typename T> 53 template <typename T> 58 template <typename T> 63 template <size_t kAlign, typename T> 71 template <typename T> 78 template <size_t kAlign, typename T> [all …]
|
/frameworks/rs/cpp/util/ |
D | StrongPointer.h | 34 template<typename T> class wp; 45 template<typename U> \ 49 template<typename U> \ 56 template<typename U> \ 63 template <typename T> 71 template<typename U> sp(U* other); // NOLINT, implicit 72 template<typename U> sp(const sp<U>& other); // NOLINT, implicit 81 template<typename U> sp& operator = (const sp<U>& other); 82 template<typename U> sp& operator = (U* other); 107 template<typename Y> friend class sp; [all …]
|