Zdexby TheHolyOneZ
9,523 structs
Struct

Unsafe

: ValueType : Object
Unity.Serialization.Json.JsonWriter.Unsafe, Unity.Serialization 0x0030 (48 B) Unity.Serialization.dll
implements IDisposable
0x00x0030

Members 12

OffsetSizeNameTypeFlags
—0x02k_BeginObjectTokenushortPrivateStatic+1 flags
—0x02k_EndObjectTokenushortPrivateStatic+1 flags
—0x02k_BeginArrayTokenushortPrivateStatic+1 flags
—0x02k_EndArrayTokenushortPrivateStatic+1 flags
—0x02k_NewlineTokenushortPrivateStatic+1 flags
—0x02k_QuoteTokenushortPrivateStatic+1 flags
—0x02k_SpaceTokenushortPrivateStatic+1 flags
0x04m_LabelAllocatorPrivate+1 flags
0x00040x04padding / unreflected
—m_DataData*Private
0x00080x08padding / unreflected
0x08m_BufferNativeList<System.Char>Private
0x08m_StackNativeList<Unity.Serialization.Json.JsonWriter.Unsafe.State>Private
0x0Cm_OptionsJsonWriterOptionsPrivate+1 flags
0x002C0x04unreflected bytes to end of Unsafe

Functions 47

SignatureFlagsNativeParams
int get_Length()Public+1 flags—0x04
Char* GetUnsafeReadOnlyPtr()Public—0x00
void .ctor(int initialCapacity, const Allocator& label, const JsonWriterOptions& options)Public+1 flags—0x0C
void Dispose()PublicFinal+2 flags—0x00
string ToString()Public+1 flags—0x08
void Clear()Public—0x00
void WriteBeginObject(const Char*& ptr, int length)Public—0x04
void WriteBeginObject()Public—0x00
void WriteEndObject()Public—0x00
void WriteBeginArray(const Char*& ptr, int length)Public—0x04
void WriteBeginArray()Public—0x00
void WriteEndArray()Public—0x00
void WriteKey(const Char*& ptr, int length)Public—0x04
void WriteValue(int value)Public—0x04
void WriteValue(long value)Public—0x08
void WriteValue(float value)Public—0x04
void WriteValue(bool value)Public—0x01
void WriteNull()Public—0x00
void WritePositiveInfinity()Private—0x00
void WriteNegativeInfinity()Private—0x00
void WriteValue(ushort value)Public—0x02
void WriteValue(const Char*& ptr, int length)Public—0x04
void WriteValue(const FixedString128Bytes& value)Private—0x80
void WriteValueLiteral(ushort value)Public—0x02
void WriteValueLiteral(const Char*& ptr, int length)Public—0x04
void WriteKeyValue(const Char*& ptr, int length, int value)Public—0x04
void WriteKeyValue(const Char*& ptr, int length, uint value)Public0x04
void WriteKeyValue(const Char*& ptr, int length, long value)Public0x08
void WriteKeyValue(const Char*& ptr, int length, ulong value)Public0x08
void WriteKeyValue(const Char*& ptr, int length, float value)Public0x04
void WriteKeyValue(const Char*& keyPtr, int keyLength, const Char*& valuePtr, int valueLength)Public0x04
void WriteKeyValueLiteral(const Char*& keyPtr, int keyLength, const Char*& valuePtr, int valueLength)Public0x04
void WriteMemberSeparator()Private0x00
void WriteIndent()Private0x00
void Write(const Char*& ptr, int length)Private0x04
void Write(ushort value)Private0x02
State PeekState()Private0x08
void IncrementElementCount()Private0x00
void PushState(const StateType& type)Private0x04
void PopState()Private0x00
bool ContainsAnySpecialCharacters(const Char*& ptr, int length)PrivateStatic0x04
void ValidateWriteBeginObject()Private0x00
void ValidateWriteEndObject()Private0x00
void ValidateWriteBeginArray()Private0x00
void ValidateWriteEndArray()Private0x00
void ValidateWriteKey()Private0x00
void ValidateWriteValue()Private0x00

Used by 1

types with a member, parameter or interface of this type