| static | CharacterTable() |
| private | CharacterTable() |
| public | ~CharacterTable() |
| public Result<const CharacterInfo*> | GetCharacterInfo(uchar codePoint) |
| public Result<const ExtendedCharacterInfo*> | GetExtendedCharacterInfo(uchar codePoint) |
| public static CharacterTable& | Instance() |
| private Result<bool> | ReadExtendedHeader(BinaryReader& reader) |
| private Result<bool> | ReadHeader(BinaryReader& reader) |
| private const uint headerSize | 4096u |
| private RecursiveMutex | characterTableLock |
| private UniquePtr<ExtendedCharacterInfoHeader> | extendedHeader |
| private uint | extendedHeaderEnd |
| private uint | extendedHeaderStart |
| private List<UniquePtr<ExtendedCharacterInfoPage>> | extendedPages |
| private List<byte> | headerMagic |
| private bool | headerRead |
| private static UniquePtr<CharacterTable> | instance |
| private List<UniquePtr<CharacterInfoPage>> | pages |