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 |