H A D | type_operators.h | 53 struct IsConvertible : IsEquivalent<A, B> {}; struct in namespace:android::pdx::rpc 59 struct IsConvertible<TT<A, AnyA...>, TT<B, AnyB...>> struct in namespace:android::pdx::rpc 60 : IsConvertible<Decay<A>, Decay<B>> {}; 68 struct IsConvertible<TT<KeyA, ValueA, AnyA...>, TT<KeyB, ValueB, AnyB...>> struct in namespace:android::pdx::rpc 69 : And<IsConvertible<Decay<KeyA>, Decay<KeyB>>, 70 IsConvertible<Decay<ValueA>, Decay<ValueB>>> {}; 74 struct IsConvertible<std::pair<A, B>, std::pair<C, D>> struct in namespace:android::pdx::rpc 75 : And<IsConvertible<Decay<A>, Decay<C>>, 76 IsConvertible<Decay<B>, Decay<D>>> {}; 81 struct IsConvertible<st struct in namespace:android::pdx::rpc 85 struct IsConvertible<std::tuple<A, B>, std::pair<C, D>> struct in namespace:android::pdx::rpc 92 struct IsConvertible<std::tuple<A...>, std::tuple<B...>> struct in namespace:android::pdx::rpc 98 struct IsConvertible<std::vector<A, Any...>, ArrayWrapper<B>> struct in namespace:android::pdx::rpc 101 struct IsConvertible<ArrayWrapper<A>, std::vector<B, Any...>> struct in namespace:android::pdx::rpc 104 struct IsConvertible<std::vector<A, Any...>, std::array<B, Size>> struct in namespace:android::pdx::rpc 107 struct IsConvertible<std::array<A, Size>, std::vector<B, Any...>> struct in namespace:android::pdx::rpc 110 struct IsConvertible<ArrayWrapper<A>, std::array<B, Size>> struct in namespace:android::pdx::rpc 113 struct IsConvertible<std::array<A, Size>, ArrayWrapper<B>> struct in namespace:android::pdx::rpc 120 struct IsConvertible<std::map<KeyA, ValueA, AnyA...>, struct in namespace:android::pdx::rpc 126 struct IsConvertible<std::unordered_map<KeyA, ValueA, AnyA...>, struct in namespace:android::pdx::rpc 135 struct IsConvertible<BufferWrapper<A*>, struct in namespace:android::pdx::rpc 139 struct IsConvertible<BufferWrapper<std::vector<A, Allocator>>, struct in namespace:android::pdx::rpc 142 struct IsConvertible<BufferWrapper<std::vector<A, AllocatorA>>, struct in namespace:android::pdx::rpc 146 struct IsConvertible<BufferWrapper<A*>, BufferWrapper<B*>> struct in namespace:android::pdx::rpc 152 struct IsConvertible<std::basic_string<A, Any...>, StringWrapper<B>> struct in namespace:android::pdx::rpc 155 struct IsConvertible<StringWrapper<A>, std::basic_string<B, Any...>> struct in namespace:android::pdx::rpc 161 struct IsConvertible<PointerWrapper<A>, B> : IsConvertible<Decay<A>, Decay<B>> { struct in namespace:android::pdx::rpc 164 struct IsConvertible<A, PointerWrapper<B>> : IsConvertible<Decay<A>, Decay<B>> { struct in namespace:android::pdx::rpc 173 struct IsConvertible<LocalHandle, RemoteHandle> : std::true_type {}; struct in namespace:android::pdx::rpc 175 struct IsConvertible<LocalHandle, BorrowedHandle> : std::true_type {}; struct in namespace:android::pdx::rpc 178 struct IsConvertible<LocalChannelHandle, RemoteChannelHandle> : std::true_type { struct in namespace:android::pdx::rpc 181 struct IsConvertible<LocalChannelHandle, BorrowedChannelHandle> struct in namespace:android::pdx::rpc [all...] |