implements IDisposable
0x00x0018
Members 6
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | SizeOrLengthOffset | int | PrivateStatic+1 flags |
| — | 0x04 | NumberOfRowsOffset | int | PrivateStatic+1 flags |
| 0x04 | <Length>k__BackingField | int | Private | |
| 0x0004 | 0x04 | padding / unreflected | ||
| 0x08 | _data | byte[] | Private | |
| 0x01 | _convertToAlloc | bool | Private | |
| 0x01 | _isLocked | bool | Private | |
| 0x0012 | 0x06 | unreflected bytes to end of MetadataDb | ||
Functions 19
| Signature | Flags | Native | Params |
|---|---|---|---|
| int get_Length() | 2 flags | 0x04 | |
| void set_Length(int value) | Private+1 flags | 0x04 | |
| void .ctor(const byte[]& initialDb, bool isLocked, bool convertToAlloc) | Private+1 flags | 0x08 | |
| void .ctor(const byte[]& completeDb) | 2 flags | 0x08 | |
| MetadataDb CreateRented(int payloadLength, bool convertToAlloc) | Static+1 flags | 0x18 | |
| MetadataDb CreateLocked(int payloadLength) | Static+1 flags | 0x18 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void CompleteAllocations() | 1 flags | 0x00 | |
| void Append(const JsonTokenType& tokenType, int startLocation, int length) | 1 flags | 0x04 | |
| void Enlarge() | Private | 0x00 | |
| void AssertValidIndex(int index) | Private | 0x04 | |
| void SetLength(int index, int length) | 1 flags | 0x04 | |
| void SetNumberOfRows(int index, int numberOfRows) | 1 flags | 0x04 | |
| void SetHasComplexChildren(int index) | 1 flags | 0x04 | |
| int FindIndexOfFirstUnsetSizeOrLength(const JsonTokenType& lookupType) | 1 flags | 0x04 | |
| int FindOpenElement(const JsonTokenType& lookupType) | Private | 0x04 | |
| DbRow Get(int index) | 1 flags | 0x0C | |
| JsonTokenType GetJsonTokenType(int index) | 1 flags | 0x04 | |
| MetadataDb CopySegment(int startIndex, int endIndex) | 1 flags | 0x18 |