Home
last modified time | relevance | path

Searched refs:typename (Results 1 – 25 of 262) sorted by relevance

1234567891011

/frameworks/native/libs/vr/libpdx/private/pdx/rpc/
Dtype_operators.h23 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 …]
Dvariant.h18 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 …]
Dremote_method.h27 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 …]
Dargument_encoder.h21 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 …]
Dfind_replace.h13 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>
Dremote_method_type.h17 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 …]
Dserialization.h72 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 …]
Dcopy_cv_reference.h13 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/libstagefright/foundation/include/media/stagefright/foundation/
DTypeTraits.h33 template<typename T>
45 template<typename T,
46 typename U=typename std::enable_if<is_integral_or_enum<T>::value>::type,
56 template<typename T, typename U>
60 typedef typename std::underlying_type<T>::type type;
64 template<typename T, typename U>
74 template<typename T>
77 typename underlying_integral_type<T, unsigned>::type>::value> { };
82 template<typename T>
85 typename underlying_integral_type<T, signed>::type>::value> {
[all …]
DAData.h92 template<typename T, typename ...Args>
108 template<typename T>
139 template<typename ...Ts>
142 using _type = typename std::aligned_union<0, Ts...>::type; ///< storage type
158 typename T, typename ...Args,
159 typename=typename std::enable_if<is_one_of<T, void, Ts...>::value>::type>
175 typename T,
176 typename=typename std::enable_if<is_one_of<T, void, Ts...>::value>::type>
190 typename T,
191 typename=typename std::enable_if<is_one_of<T, Ts...>::value>::type>
[all …]
DFlagged.h115 template<typename Flag>
131 template<typename Flag>
148 template<typename Flag, typename IntFlag = typename underlying_integral_type<Flag>::type>
167 template<typename Flag, typename IntFlag=typename underlying_integral_type<Flag>::type>
203 template<typename Flag,
204 typename IntFlag = typename underlying_integral_type<Flag>::type>
254 template<typename Flag>
267 typename T, typename Flag,
268 bool=std::is_base_of<base<typename underlying_integral_type<Flag>::type>, T>::value>
270 using IntFlag = typename underlying_integral_type<Flag>::type;
[all …]
DALookup.h26 template<typename T, typename U>
33 template<typename V, typename = typename std::enable_if<!std::is_same<T, V>::value>::type>
36 template<typename V, typename = typename std::enable_if<!std::is_same<T, V>::value>::type>
43 template<typename T, typename U>
48 template<typename T, typename U>
59 template<typename T, typename U>
/frameworks/native/libs/binder/include/binder/
DSafeInterface.h49 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/native/libs/math/include/math/
Dmat4.h41 template<typename T>
83 template <typename T>
183 template<typename U>
199 template <typename U>
203 template <typename U>
216 template <typename A, typename B, typename C, typename D>
233 typename A, typename B, typename C, typename D,
234 typename E, typename F, typename G, typename H,
235 typename I, typename J, typename K, typename L,
236 typename M, typename N, typename O, typename P>
[all …]
Dmat3.h37 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 …]
Dmat2.h71 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/base/tools/aapt2/util/
DMaybe.h34 template <typename T>
46 template <typename U>
51 template <typename U>
56 template <typename U>
61 template <typename U>
95 template <typename U>
98 template <typename U>
101 template <typename U>
108 typename std::aligned_storage<sizeof(T), alignof(T)>::type storage_;
111 template <typename T>
[all …]
/frameworks/av/media/libstagefright/codec2/include/
DC2.h176 template<typename... T> struct c2_types;
179 template<typename T>
181 typedef typename std::decay<T>::type wide_type;
187 template<typename T, typename U>
194 typedef typename std::decay<
196 typedef typename std::decay<
197 typename std::conditional<sizeof(T) < sizeof(U), T, U>::type>::type narrow_type;
198 typedef typename std::conditional<
212 template<typename T, typename U, typename... V>
215 typedef typename c2_types<typename c2_types<T, U>::wide_type, V...>::wide_type wide_type;
[all …]
DC2ParamDef.h40 template<typename S, typename=decltype(S() == S())>
42 template<typename>
45 template<typename S, typename=decltype(S() != S())>
47 template<typename>
56 template<typename S>
65 template<typename S, int=S::baseIndex>
67 template<typename>
72 template<typename S, int BaseIndex,
80 template<typename S, int BaseIndex>
89 template<typename S, int BaseIndex>
[all …]
/frameworks/rs/cpp/util/
DStrongPointer.h33 template<typename T> class wp;
44 template<typename U> \
48 template<typename U> \
55 template<typename U> \
62 template <typename T>
70 template<typename U> sp(U* other); // NOLINT, implicit
71 template<typename U> sp(const sp<U>& other); // NOLINT, implicit
80 template<typename U> sp& operator = (const sp<U>& other);
81 template<typename U> sp& operator = (U* other);
106 template<typename Y> friend class sp;
[all …]
DRefBase.h45 template<typename U> \
49 template<typename U> \
197 template <typename T>
201 typedef typename RefBase::weakref_type weakref_type;
208 template<typename U> explicit wp(U* other);
209 template<typename U> explicit wp(const sp<U>& other);
210 template<typename U> explicit wp(const wp<U>& other);
220 template<typename U> wp& operator = (U* other);
221 template<typename U> wp& operator = (const wp<U>& other);
222 template<typename U> wp& operator = (const sp<U>& other);
[all …]
DTypeHelpers.h33 template <typename T> struct trait_trivial_ctor { enum { value = false }; };
34 template <typename T> struct trait_trivial_dtor { enum { value = false }; };
35 template <typename T> struct trait_trivial_copy { enum { value = false }; };
36 template <typename T> struct trait_trivial_move { enum { value = false }; };
37 template <typename T> struct trait_pointer { enum { value = false }; };
38 template <typename T> struct trait_pointer<T*> { enum { value = true }; };
40 template <typename TYPE>
56 template <typename T, typename U>
117 template<typename TYPE> inline
122 template<typename TYPE> inline
[all …]
/frameworks/native/services/sensorservice/
Dtraits.h29 template <typename T, typename U>
43 template <typename TList, typename T> struct IndexOf;
45 template <typename T>
50 template <typename T, typename Tail>
55 template <typename Head, typename Tail, typename T>
66 template <bool flag, typename T, typename U>
70 template <typename T, typename U>
78 template <typename T>
94 template<typename U> struct PointerTraits {
98 template<typename U> struct PointerTraits<U*> {
[all …]
Dvec.h36 template <typename TYPE, size_t SIZE>
39 template <typename TYPE, size_t SIZE>
44 template <typename T> inline T min(T a, T b) { return a<b ? a : b; } in min()
45 template <typename T> inline T max(T a, T b) { return a>b ? a : b; } in max()
47 template < template<typename T, size_t S> class VEC,
48 typename TYPE, size_t SIZE, size_t S>
62 template<typename T, size_t S> class VLHS,
63 template<typename T, size_t S> class VRHS,
64 typename TYPE,
77 template<typename T, size_t S> class VLHS,
[all …]
/frameworks/native/libs/vr/libvrflinger/
Dhwc_types.h40 template <typename...>
45 template <typename T, typename = typename std::is_enum<T>::type,
46 typename = typename std::is_integral<T>::type, typename = void>
52 template <typename T>
54 using Type = typename std::underlying_type<T>::type;
58 template <typename T>
64 template <typename T>
66 TestTypeExpression<typename T::ValueType>> {
67 using Type = typename T::ValueType;
71 template <typename T, typename U, typename ReturnType = void>
[all …]

1234567891011