25 operator uint32_t()
const;
29 std::atomic<State> state_ = State::Unloaded;
31 inline static std::set<uint32_t> used_ids_;
33 inline static std::uniform_int_distribution<uint32_t> distrib_;
34 inline static std::mt19937 generator_ = std::mt19937(std::random_device()());
39 assert(used_ids_.size() <= std::numeric_limits<uint32_t>::max());
43 id_ = distrib_(generator_);
44 }
while(used_ids_.contains(id_));
46 id = distrib(generator);
50inline RID::operator uint32_t()
const