FrameworkMarshallers

object FrameworkMarshallers

Functions

Link copied to clipboard
inline fun <T : Any> create(    noinline reader: (AbstractBuffer) -> T,     noinline writer: (AbstractBuffer, T) -> Unit,     predefinedId: Int? = null): UniversalMarshaller<T>
fun <T : Any> create(    clazz: KClass<T>,     reader: (AbstractBuffer) -> T,     writer: (AbstractBuffer, T) -> Unit,     predefinedId: Int? = null): UniversalMarshaller<T>
Link copied to clipboard
inline fun <TFrom : Any, TTo : Any> IMarshaller<TFrom>.delegate(crossinline to: (TFrom) -> TTo, crossinline from: (TTo) -> TFrom): IMarshaller<TTo>
Link copied to clipboard
inline fun <T : Enum<T>> enum(): UniversalMarshaller<T>
Link copied to clipboard
inline fun <T : Enum<T>> enumSet(): UniversalMarshaller<EnumSet<T>>
Link copied to clipboard
fun registerIn(serializers: ISerializers)

Properties

Link copied to clipboard
val Bool: IMarshaller<Boolean>
Link copied to clipboard
val BooleanArray: UniversalMarshaller<BooleanArray>
Link copied to clipboard
val Byte: IMarshaller<Byte>
Link copied to clipboard
val ByteArray: UniversalMarshaller<ByteArray>
Link copied to clipboard
val Char: IMarshaller<Char>
Link copied to clipboard
val CharArray: UniversalMarshaller<CharArray>
Link copied to clipboard
val DateTime: UniversalMarshaller<Date>
Link copied to clipboard
val Double: IMarshaller<Double>
Link copied to clipboard
val DoubleArray: UniversalMarshaller<DoubleArray>
Link copied to clipboard
val Float: IMarshaller<Float>
Link copied to clipboard
val FloatArray: UniversalMarshaller<FloatArray>
Link copied to clipboard
val Guid: UniversalMarshaller<UUID>
Link copied to clipboard
val Int: IMarshaller<Int>
Link copied to clipboard
val Int16: IMarshaller<Short>
Link copied to clipboard
val Int32: IMarshaller<Int>
Link copied to clipboard
val Int64: IMarshaller<Long>
Link copied to clipboard
val Int8: IMarshaller<Byte>
Link copied to clipboard
val IntArray: UniversalMarshaller<IntArray>
Link copied to clipboard
val Long: IMarshaller<Long>
Link copied to clipboard
val LongArray: UniversalMarshaller<LongArray>
Link copied to clipboard
val RdId: IMarshaller<RdId>
Link copied to clipboard
val SecureString: IMarshaller<RdSecureString>
Link copied to clipboard
val Short: IMarshaller<Short>
Link copied to clipboard
val ShortArray: UniversalMarshaller<ShortArray>
Link copied to clipboard
val String: UniversalMarshaller<String>
Link copied to clipboard
var TimeSpan: UniversalMarshaller<Duration>
Link copied to clipboard
val UByte: IMarshaller<UByte>
Link copied to clipboard
Link copied to clipboard
val UInt: IMarshaller<UInt>
Link copied to clipboard
Link copied to clipboard
val ULong: IMarshaller<ULong>
Link copied to clipboard
Link copied to clipboard
val Uri: UniversalMarshaller<URI>
Link copied to clipboard
val UShort: IMarshaller<UShort>
Link copied to clipboard
Link copied to clipboard
val Void: IMarshaller<Unit>