| Terraria v1.4.4.9
    Terraria source code documentation | 
| Public Member Functions | |
| void | Dispose () | 
| Package Functions | |
| MetadataDb (byte[] completeDb) | |
| void | CompleteAllocations () | 
| void | Append (JsonTokenType tokenType, int startLocation, int length) | 
| void | SetLength (int index, int length) | 
| void | SetNumberOfRows (int index, int numberOfRows) | 
| void | SetHasComplexChildren (int index) | 
| int | FindIndexOfFirstUnsetSizeOrLength (JsonTokenType lookupType) | 
| DbRow | Get (int index) | 
| JsonTokenType | GetJsonTokenType (int index) | 
| MetadataDb | CopySegment (int startIndex, int endIndex) | 
| Static Package Functions | |
| static MetadataDb | CreateRented (int payloadLength, bool convertToAlloc) | 
| static MetadataDb | CreateLocked (int payloadLength) | 
| Properties | |
| int | Length  [get, private set] | 
| Private Member Functions | |
| MetadataDb (byte[] initialDb, bool isLocked, bool convertToAlloc) | |
| void | Enlarge () | 
| int | FindOpenElement (JsonTokenType lookupType) | 
| Private Attributes | |
| byte[] | _data | 
| bool | _convertToAlloc | 
| bool | _isLocked | 
Definition at line 43 of file JsonDocument.cs.