Class NullableSerializer<T>
- Namespace
- MarymoorStudios.Core.Serialization.System
- Assembly
- MarymoorStudios.Core.Serialization.dll
public sealed class NullableSerializer<T> : Serializer<T?> where T : struct
Type Parameters
T
- Inheritance
-
Serializer<T?>NullableSerializer<T>
- Inherited Members
Constructors
NullableSerializer()
public NullableSerializer()
Properties
TypeId
public static TypeId TypeId { get; }
Property Value
Methods
GetTypeId()
public override TypeId GetTypeId()
Returns
SizeOf(SerializationContext, in T?)
public override int SizeOf(SerializationContext context, in T? value)
Parameters
context
SerializationContextvalue
T?
Returns
TryRead(SerializationContext, ref ReadOnlyRowBuffer, out T?)
public override bool TryRead(SerializationContext context, ref ReadOnlyRowBuffer buffer, out T? value)
Parameters
context
SerializationContextbuffer
ReadOnlyRowBuffervalue
T?
Returns
Write(SerializationContext, ref RowBuffer, in T?)
public override void Write(SerializationContext context, ref RowBuffer buffer, in T? value)
Parameters
context
SerializationContextbuffer
RowBuffervalue
T?