implements IDisposable
0x00x0038
Members 11
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | ResultSuccess | int | PublicStatic+1 flags |
| — | 0x04 | ResultStackOverflow | int | PublicStatic+1 flags |
| 0x04 | m_Label | Allocator | Private+1 flags | |
| 0x0004 | 0x04 | padding / unreflected | ||
| — | Tokens | BinaryToken* | Public | |
| 0x0008 | 0x08 | padding / unreflected | ||
| — | Handles | HandleData* | Public | |
| 0x0010 | 0x08 | padding / unreflected | ||
| 0x04 | TokenCapacity | int | Public | |
| 0x04 | TokenNextIndex | int | Public | |
| 0x04 | TokenParentIndex | int | Public | |
| 0x0024 | 0x04 | padding / unreflected | ||
| — | Buffer | Byte* | Public | |
| 0x0028 | 0x08 | padding / unreflected | ||
| 0x04 | BufferCapacity | int | Public | |
| 0x04 | BufferPosition | int | Public | |
Functions 20
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(int initialTokenCapacity, int initialBufferCapacity, const Allocator& label) | Public+1 flags | 0x04 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void CheckTokenRangeAndThrow(int index) | Private | 0x04 | |
| void CheckVersionAndThrow(const Handle& handle, const HandleData& data) | Private | 0x08 | |
| void CheckBufferRangeAndThrow(int length) | Private | 0x04 | |
| bool IsValid(const Handle& handle) | 1 flags | 0x08 | |
| BinaryToken GetToken(int tokenIndex) | 1 flags | 0x18 | |
| int GetTokenIndex(const Handle& handle) | 1 flags | 0x08 | |
| BinaryToken GetToken(const Handle& handle) | 1 flags | 0x18 | |
| Handle GetHandle(int tokenIndex) | 1 flags | 0x08 | |
| Handle GetHandle(const BinaryToken& token) | 1 flags | 0x18 | |
| Handle GetFirstChild(const Handle& handle) | 1 flags | 0x08 | |
| int GetFirstChildIndex(int start) | 1 flags | 0x04 | |
| T* GetBufferPtr(int tokenIndex) | 1 flags | 0x04 | |
| T* GetBufferPtr(const Handle& handle) | 1 flags | 0x08 | |
| void EnsureTokenCapacity(int newLength) | 1 flags | 0x04 | |
| void EnsureBufferCapacity(int length) | 1 flags | 0x04 | |
| void Clear() | Public | 0x00 | |
| int DiscardCompleted() | 1 flags | 0x04 | |
| T* Resize(const T*& buffer, int fromLength, int toLength, const Allocator& label) | PrivateStatic | 0x04 |