![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <id_mapper.h>
Public Member Functions | |
| uint64_t | global_id_count () const |
| bool | is_global_id_mapped (uint64_t global_id) const |
| uint64_t | local_id_count () const |
| LocalIDMapper () | |
| template<class Vec > | |
| LocalIDMapper (const Vec &vec) | |
| LocalIDMapper (uint64_t bit_count_, const uint64_t *bits_) | |
| uint64_t | memory_overhead_in_bits () const |
| uint64_t | to_local (uint64_t global_id) const |
| uint64_t | to_local (uint64_t global_id, uint64_t invalid) const |
Protected Attributes | |
| uint64_t | bit_count_ |
| const uint64_t * | bits_ |
| std::vector< uint64_t > | rank_ |
Definition at line 14 of file id_mapper.h.
|
inline |
Definition at line 16 of file id_mapper.h.
|
inlineexplicit |
Definition at line 18 of file id_mapper.h.
| RoutingKit::LocalIDMapper::LocalIDMapper | ( | uint64_t | bit_count_, |
| const uint64_t * | bits_ | ||
| ) |
Definition at line 13 of file id_mapper.cpp.
|
inline |
Definition at line 22 of file id_mapper.h.
References bit_count_.
Referenced by is_global_id_mapped(), to_local(), and to_local().
|
inline |
Definition at line 33 of file id_mapper.h.
References bits_, and global_id_count().
Referenced by RoutingKit::IDMapper::to_global().
|
inline |
Definition at line 26 of file id_mapper.h.
References rank_.
Referenced by RoutingKit::CustomizableContractionHierarchyMetric::build_contraction_hierarchy_using_perfect_witness_search(), RoutingKit::CustomizableContractionHierarchy::CustomizableContractionHierarchy(), RoutingKit::IDMapper::IDMapper(), RoutingKit::IDMapper::to_global(), to_local(), and to_local().
|
inline |
Definition at line 41 of file id_mapper.h.
References rank_.
Referenced by RoutingKit::IDMapper::memory_overhead_in_bits().
| uint64_t RoutingKit::LocalIDMapper::to_local | ( | uint64_t | global_id | ) | const |
Definition at line 86 of file id_mapper.cpp.
References bits_, global_id_count(), local_id_count(), and rank_.
Referenced by RoutingKit::CustomizableContractionHierarchyMetric::build_contraction_hierarchy_using_perfect_witness_search(), RoutingKit::compute_separator_decomposition(), RoutingKit::CustomizableContractionHierarchy::CustomizableContractionHierarchy(), and RoutingKit::IDMapper::to_global().
| uint64_t RoutingKit::LocalIDMapper::to_local | ( | uint64_t | global_id, |
| uint64_t | invalid | ||
| ) | const |
Definition at line 60 of file id_mapper.cpp.
References bits_, global_id_count(), local_id_count(), and rank_.
|
protected |
Definition at line 44 of file id_mapper.h.
Referenced by global_id_count(), and RoutingKit::IDMapper::to_global().
|
protected |
Definition at line 43 of file id_mapper.h.
Referenced by is_global_id_mapped(), LocalIDMapper(), RoutingKit::IDMapper::to_global(), to_local(), and to_local().
|
protected |
Definition at line 45 of file id_mapper.h.
Referenced by RoutingKit::IDMapper::IDMapper(), local_id_count(), LocalIDMapper(), memory_overhead_in_bits(), RoutingKit::IDMapper::to_global(), to_local(), and to_local().