size_t Size() const noexcept { return types.size(); }
BlockType &operator [](Block::Type id) { return types[id]; }
+ const BlockType &operator [](Block::Type id) const { return types[id]; }
+
+ BlockType &Get(Block::Type id) { return types[id]; }
const BlockType &Get(Block::Type id) const { return types[id]; }
private: