ClusterPayloadWriter.FieldWriter

interface ClusterPayloadWriter.FieldWriter<T : Any>


Writes fields in a type safe manner

Parameters
<T : Any>

the runtime type

Summary

Public functions

ClusterPayloadWriter.FieldWriter<NEWTYPE>
<NEWTYPE : Any> adapt(adapter: FieldAdapter<T, NEWTYPE>)

Make an adapter which adapts this T type to NEWTYPE type

Unit
Unit
Unit
Unit

Public functions

adapt

fun <NEWTYPE : Any> adapt(adapter: FieldAdapter<T, NEWTYPE>): ClusterPayloadWriter.FieldWriter<NEWTYPE>

Make an adapter which adapts this T type to NEWTYPE type

write

@<Error class: unknown class>
fun write(tag: UInt, value: T?): Unit

write

@<Error class: unknown class>
fun write(tag: UInt, value: OptionalValue<T?>): Unit

writeList

@<Error class: unknown class>
fun writeList(tag: UInt, value: List<T>?): Unit

writeList

@<Error class: unknown class>
fun writeList(tag: UInt, value: OptionalValue<List<T>?>): Unit