SerializationCtx

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

Constructors

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

Properties

Link copied to clipboard
val internRoots: Map<String, IInternRoot<Any>>
Link copied to clipboard
val serializers: ISerializers

Extensions

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