![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <id_mapper.h>
Public Member Functions | |
| uint64_t | global_id_count () const |
| IDMapper () | |
| template<class Vec > | |
| IDMapper (const Vec &vec) | |
| IDMapper (uint64_t bit_count_, const uint64_t *bits_) | |
| bool | is_global_id_mapped (uint64_t global_id) const |
| uint64_t | local_id_count () const |
| uint64_t | memory_overhead_in_bits () const |
| uint64_t | to_global (uint64_t local_id) 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_ |
Private Attributes | |
| std::vector< uint64_t > | select_ |
Definition at line 48 of file id_mapper.h.
|
inline |
Definition at line 50 of file id_mapper.h.
|
inlineexplicit |
Definition at line 52 of file id_mapper.h.
| RoutingKit::IDMapper::IDMapper | ( | uint64_t | bit_count_, |
| const uint64_t * | bits_ | ||
| ) |
Definition at line 47 of file id_mapper.cpp.
References RoutingKit::LocalIDMapper::local_id_count(), RoutingKit::LocalIDMapper::rank_, and select_.
|
inlineinherited |
Definition at line 22 of file id_mapper.h.
References RoutingKit::LocalIDMapper::bit_count_.
Referenced by RoutingKit::LocalIDMapper::is_global_id_mapped(), RoutingKit::LocalIDMapper::to_local(), and RoutingKit::LocalIDMapper::to_local().
|
inlineinherited |
Definition at line 33 of file id_mapper.h.
References RoutingKit::LocalIDMapper::bits_, and RoutingKit::LocalIDMapper::global_id_count().
Referenced by to_global().
|
inlineinherited |
Definition at line 26 of file id_mapper.h.
References RoutingKit::LocalIDMapper::rank_.
Referenced by RoutingKit::CustomizableContractionHierarchyMetric::build_contraction_hierarchy_using_perfect_witness_search(), RoutingKit::CustomizableContractionHierarchy::CustomizableContractionHierarchy(), IDMapper(), to_global(), RoutingKit::LocalIDMapper::to_local(), and RoutingKit::LocalIDMapper::to_local().
|
inline |
Definition at line 58 of file id_mapper.h.
References RoutingKit::LocalIDMapper::memory_overhead_in_bits(), and select_.
| uint64_t RoutingKit::IDMapper::to_global | ( | uint64_t | local_id | ) | const |
Definition at line 108 of file id_mapper.cpp.
References RoutingKit::LocalIDMapper::bit_count_, RoutingKit::bit_select(), RoutingKit::LocalIDMapper::bits_, RoutingKit::LocalIDMapper::is_global_id_mapped(), RoutingKit::LocalIDMapper::local_id_count(), RoutingKit::LocalIDMapper::rank_, select_, and RoutingKit::LocalIDMapper::to_local().
|
inherited |
Definition at line 86 of file id_mapper.cpp.
References RoutingKit::LocalIDMapper::bits_, RoutingKit::LocalIDMapper::global_id_count(), RoutingKit::LocalIDMapper::local_id_count(), and RoutingKit::LocalIDMapper::rank_.
Referenced by RoutingKit::CustomizableContractionHierarchyMetric::build_contraction_hierarchy_using_perfect_witness_search(), RoutingKit::compute_separator_decomposition(), RoutingKit::CustomizableContractionHierarchy::CustomizableContractionHierarchy(), and to_global().
|
inherited |
Definition at line 60 of file id_mapper.cpp.
References RoutingKit::LocalIDMapper::bits_, RoutingKit::LocalIDMapper::global_id_count(), RoutingKit::LocalIDMapper::local_id_count(), and RoutingKit::LocalIDMapper::rank_.
|
protectedinherited |
Definition at line 44 of file id_mapper.h.
Referenced by RoutingKit::LocalIDMapper::global_id_count(), and to_global().
|
protectedinherited |
Definition at line 43 of file id_mapper.h.
Referenced by RoutingKit::LocalIDMapper::is_global_id_mapped(), RoutingKit::LocalIDMapper::LocalIDMapper(), to_global(), RoutingKit::LocalIDMapper::to_local(), and RoutingKit::LocalIDMapper::to_local().
|
protectedinherited |
Definition at line 45 of file id_mapper.h.
Referenced by IDMapper(), RoutingKit::LocalIDMapper::local_id_count(), RoutingKit::LocalIDMapper::LocalIDMapper(), RoutingKit::LocalIDMapper::memory_overhead_in_bits(), to_global(), RoutingKit::LocalIDMapper::to_local(), and RoutingKit::LocalIDMapper::to_local().
|
private |
Definition at line 60 of file id_mapper.h.
Referenced by IDMapper(), memory_overhead_in_bits(), and to_global().