SerializationCtx

class SerializationCtx(val serializers: ISerializers, val internRoots: Map<String, IInternRoot<Any>> = emptyMap())

Constructors

Link copied to clipboard
constructor(serializers: ISerializers, internRoots: Map<String, IInternRoot<Any>> = emptyMap())
constructor(protocol: IProtocol)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
inline fun <T : Any> SerializationCtx.readInterned(stream: AbstractBuffer, internKey: String, readValueDelegate: (SerializationCtx, AbstractBuffer) -> T): T
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> SerializationCtx.writeInterned(stream: AbstractBuffer, value: T, internKey: String, writeValueDelegate: (SerializationCtx, AbstractBuffer, T) -> Unit)