Table of Contents

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 SerializationContext
value T

Returns

int

TryRead(SerializationContext, ref ReadOnlyRowBuffer, out T)

public abstract bool TryRead(SerializationContext context, ref ReadOnlyRowBuffer buffer, out T value)

Parameters

context SerializationContext
buffer ReadOnlyRowBuffer
value T

Returns

bool

Write(SerializationContext, ref RowBuffer, in T)

public abstract void Write(SerializationContext context, ref RowBuffer buffer, in T value)

Parameters

context SerializationContext
buffer RowBuffer
value T