| static | BlockTable() |
| private | BlockTable() |
| public override | ~BlockTable() |
| public inline Result<const Block*> | GetBlock(BlockId id) const |
| public inline Result<const Block*> | GetBlockByLongName(const String<char>& longName) const |
| public inline Result<const Block*> | GetBlockByShortName(const String<char>& shortName) const |
| public static BlockTable& | Instance() |
| private Map<uint, void*, Less<uint>> | blockIdMap |
| private List<Block*> | blocks |
| private static UniquePtr<BlockTable> | instance |
| private Map<String<char>, void*, Less<String<char>>> | longNameMap |
| private Map<String<char>, void*, Less<String<char>>> | shortNameMap |