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