1#ifndef ROUTING_KIT_ID_MAPPER_H
2#define ROUTING_KIT_ID_MAPPER_H
35 return (
bits_[global_id / 64] & (1ull << (global_id % 64))) != 0;
38 uint64_t
to_local(uint64_t global_id)
const;
39 uint64_t
to_local(uint64_t global_id, uint64_t invalid)
const;
56 uint64_t
to_global(uint64_t local_id)
const;
std::vector< uint64_t > select_
uint64_t memory_overhead_in_bits() const
uint64_t to_global(uint64_t local_id) const
uint64_t global_id_count() const
uint64_t local_id_count() const
uint64_t to_local(uint64_t global_id) const
uint64_t memory_overhead_in_bits() const
std::vector< uint64_t > rank_
LocalIDMapper(const Vec &vec)
bool is_global_id_mapped(uint64_t global_id) const