open class DelegatedMarshaller<TFrom : Any, TTo : Any> : UniversalMarshaller<TTo>
DelegatedMarshaller(marshaller: IMarshaller<TFrom>, type: KClass<*>, to: (TFrom) -> TTo, from: (TTo) -> TFrom) |
open val _type: KClass<*> |
|
open val id: RdId |
|
val predefinedId: Int? |
|
val reader: (SerializationCtx, AbstractBuffer) -> T |
|
val writer: (SerializationCtx, AbstractBuffer, T) -> Unit |
open fun read(ctx: SerializationCtx, buffer: AbstractBuffer): T |
|
open fun write(ctx: SerializationCtx, buffer: AbstractBuffer, value: T): Unit |
fun <T> ISerializer<T>.array(): ISerializer<Array<T>> |
|
fun <T> T.deepClonePolymorphic(): T |
|
fun <T : Any> ISerializer<T>.interned(internKey: String): ISerializer<T> |
|
fun <T> ISerializer<T>.list(): ISerializer<List<T>> |
|
fun <T : Any> ISerializer<T>.nullable(): ISerializer<T?> |