Zdexby TheHolyOneZ
42,610 classes
Class

BinaryDataWriter

: BaseDataWriter : BaseDataReaderWriter : Object
Sirenix.Serialization.BinaryDataWriter, Sirenix.Serialization 0x0058 (88 B) inherited 0x0030 Sirenix.Serialization.dll
0x00x0058

Members 8

OffsetSizeNameTypeFlagsDefault
0x08PrimitiveGetBytesMethodsDictionary<System.TypePrivateStatic+1 flags—
0x08PrimitiveSizesDictionary<System.TypePrivateStatic+1 flags—
0x08small_bufferbyte[]Private+1 flags—
0x08bufferbyte[]Private+1 flags—
0x04bufferIndexintPrivate—
0x00440x04padding / unreflected
0x08typesDictionary<System.TypePrivate+1 flags—
0x01CompressStringsTo8BitWhenPossibleboolPublic—
0x08PrimitiveArrayWritersDictionary<System.TypePrivateStatic+1 flags—
0x00510x07unreflected bytes to end of BinaryDataWriter
Inherited from BaseDataWriter 2
OffsetSizeNameTypeFlagsDefault
0x08contextSerializationContextPrivate—
0x08streamStreamPrivate—
Inherited from BaseDataReaderWriter 2
OffsetSizeNameTypeFlagsDefault
0x08nodesNodeInfo[]Private—
0x04nodesLengthintPrivate—

Functions 62

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(Stream stream, SerializationContext context)Public+1 flags0x08
void BeginArrayNode(long length)Public+1 flags0x08
void BeginReferenceNode(const string& name, Type type, int id)Public+1 flags0x08
void BeginStructNode(const string& name, Type type)Public+1 flags0x08
void Dispose()Public+1 flags0x00
void EndArrayNode()Public+1 flags0x00
void EndNode(const string& name)Public+1 flags0x08
void WritePrimitiveArray_byte(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_sbyte(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_bool(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_char(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_short(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_int(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_long(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_ushort(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_uint(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_ulong(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_decimal(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_float(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_double(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray_Guid(BinaryDataWriter writer, object o)PrivateStatic0x08
void WritePrimitiveArray(const T[]& array)Public+1 flags—0x08
void WriteBoolean(const string& name, bool value)Public+1 flags0x08
void WriteByte(const string& name, byte value)Public+1 flags0x08
void WriteChar(const string& name, ushort value)Public+1 flags0x08
void WriteDecimal(const string& name, const decimal& value)Public+1 flags0x10
void WriteDouble(const string& name, double value)Public+1 flags0x08
void WriteGuid(const string& name, const Guid& value)Public+1 flags0x10
void WriteExternalReference(const string& name, const Guid& guid)Public+1 flags0x10
void WriteExternalReference(const string& name, int index)Public+1 flags0x08
void WriteExternalReference(const string& name, const string& id)Public+1 flags0x08
void WriteInt32(const string& name, int value)Public+1 flags0x08
void WriteInt64(const string& name, long value)Public+1 flags0x08
void WriteNull(const string& name)Public+1 flags0x08
void WriteInternalReference(const string& name, int id)Public+1 flags0x08
void WriteSByte(const string& name, sbyte value)Public+1 flags0x08
void WriteInt16(const string& name, short value)Public+1 flags0x08
void WriteSingle(const string& name, float value)Public+1 flags0x08
void WriteString(const string& name, const string& value)Public+1 flags0x08
void WriteUInt32(const string& name, uint value)Public+1 flags0x08
void WriteUInt64(const string& name, ulong value)Public+1 flags0x08
void WriteUInt16(const string& name, ushort value)Public+1 flags0x08
void PrepareNewSerializationSession()Public+1 flags0x00
string GetDataDump()Public+1 flags0x08
void WriteType(Type type)Private0x08
void WriteStringFast(const string& value)Private0x08
void FlushToStream()Public+1 flags0x00
void UNSAFE_WriteToBuffer_2_Char(ushort value)Private0x02
void UNSAFE_WriteToBuffer_2_Int16(short value)Private0x02
void UNSAFE_WriteToBuffer_2_UInt16(ushort value)Private0x02
void UNSAFE_WriteToBuffer_4_Int32(int value)Private0x04
void UNSAFE_WriteToBuffer_4_UInt32(uint value)Private0x04
void UNSAFE_WriteToBuffer_4_Float32(float value)Private0x04
void UNSAFE_WriteToBuffer_8_Int64(long value)Private0x08
void UNSAFE_WriteToBuffer_8_UInt64(ulong value)Private0x08
void UNSAFE_WriteToBuffer_8_Float64(double value)Private0x08
void UNSAFE_WriteToBuffer_16_Decimal(const decimal& value)Private0x10
void UNSAFE_WriteToBuffer_16_Guid(const Guid& value)Private0x10
void EnsureBufferSpace(int space)Private0x04
bool TryEnsureBufferSpace(int space)Private0x04
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type