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