6 using System.Collections.Generic;
8 using SiliconStudio.Core.IO;
10 namespace SiliconStudio.Core.Serialization
31 protected const int BufferTLSSize = 1024;
52 public abstract void Serialize(ref
bool value);
59 public abstract void Serialize(ref
float value);
66 public abstract void Serialize(ref
double value);
73 public abstract void Serialize(ref
short value);
80 public abstract void Serialize(ref
int value);
87 public abstract void Serialize(ref
long value);
94 public abstract void Serialize(ref ushort value);
101 public abstract void Serialize(ref uint value);
108 public abstract void Serialize(ref ulong value);
115 public abstract void Serialize(ref
string value);
122 public abstract void Serialize(ref
char value);
129 public abstract void Serialize(ref byte value);
136 public abstract void Serialize(ref sbyte value);
145 public abstract void Serialize(byte[] values,
int offset,
int count);
160 public abstract void Flush();
delegate void TagMarkedDelegate(SerializationStream stream, SerializationTagType tagType, object tagParam)
Base class for implementation of SerializationStream.
A Stream with additional methods for native read and write operations using IntPtr.
SerializationStream()
Initializes a new instance of the SerializationStreamBase class.