156 void build(
const std::vector<uint> &primitive_uuids) {
157 position_to_uuid_ = primitive_uuids;
159 if (primitive_uuids.empty()) {
160 uuid_to_position_.clear();
165 uint max_uuid = *std::max_element(primitive_uuids.begin(), primitive_uuids.end());
166 uuid_to_position_.assign(max_uuid + 1, SIZE_MAX);
169 for (
size_t pos = 0; pos < primitive_uuids.size(); ++pos) {
170 uuid_to_position_[primitive_uuids[pos]] = pos;