IviDataSourceIpcBinderData

data class IviDataSourceIpcBinderData<E : Any, Q : Any>

Binder specific data class that allows an IviDataSource to be written to and read from a Parcel.

This class does not implement the Parcelable interface as the Parcelable.Creator interface does not allow the constructor to use a BinderContext instance.

Parameters

E

Element type of the data source.

Q

Query type of the data source.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val dataSourceIpcBinder: IviDataSourceIpcBinderInterface<E, Q>

The binder specific IviDataSourceIpc interface.

Link copied to clipboard
val jumpingSupported: Boolean
Link copied to clipboard
val keyReuseSupported: Boolean

Functions

Link copied to clipboard
fun toMirroredDataSource(binderContext: BinderContext): MirroredIviDataSource<E, Q>

Extensions

Link copied to clipboard
fun <E : Any, Q : Any> IviDataSourceIpcBinderData<E, Q>?.writeToParcel(parcel: Parcel, flags: Int)

Writes the data to the given parcel.