store name id of edges in shmem, too

This commit is contained in:
Dennis Luxen 2013-09-25 18:59:07 +02:00
parent ae45eed2b1
commit 4bf1987bb7

View File

@ -62,10 +62,10 @@ private:
SharedDataFacade() { } SharedDataFacade() { }
void LoadTimestamp() { void LoadTimestamp() {
uint32_t timestamp_size = *static_cast<unsigned *>( uint64_t timestamp_size = *static_cast<uint64_t *>(
SharedMemoryFactory::Get(TIMESTAMP_SIZE)->Ptr() SharedMemoryFactory::Get(TIMESTAMP_SIZE)->Ptr()
); );
timestamp_size = std::min(timestamp_size, 25u); timestamp_size = std::min(timestamp_size, (uint64_t)25);
SharedMemory * search_tree = SharedMemoryFactory::Get(TIMESTAMP); SharedMemory * search_tree = SharedMemoryFactory::Get(TIMESTAMP);
char * tree_ptr = static_cast<char *>( search_tree->Ptr() ); char * tree_ptr = static_cast<char *>( search_tree->Ptr() );
m_timestamp.resize(timestamp_size); m_timestamp.resize(timestamp_size);
@ -75,7 +75,7 @@ private:
void LoadRTree( void LoadRTree(
const boost::filesystem::path & file_index_path const boost::filesystem::path & file_index_path
) { ) {
uint32_t tree_size = *static_cast<unsigned *>( uint64_t tree_size = *static_cast<uint64_t *>(
SharedMemoryFactory::Get(R_SEARCH_TREE_SIZE)->Ptr() SharedMemoryFactory::Get(R_SEARCH_TREE_SIZE)->Ptr()
); );
SharedMemory * search_tree = SharedMemoryFactory::Get(R_SEARCH_TREE); SharedMemory * search_tree = SharedMemoryFactory::Get(R_SEARCH_TREE);
@ -88,13 +88,13 @@ private:
} }
void LoadGraph() { void LoadGraph() {
m_number_of_nodes = *static_cast<uint32_t *>( m_number_of_nodes = *static_cast<uint64_t *>(
SharedMemoryFactory::Get(GRAPH_NODE_LIST_SIZE)->Ptr() SharedMemoryFactory::Get(GRAPH_NODE_LIST_SIZE)->Ptr()
); );
SharedMemory * graph_nodes = SharedMemoryFactory::Get(GRAPH_NODE_LIST); SharedMemory * graph_nodes = SharedMemoryFactory::Get(GRAPH_NODE_LIST);
GraphNode * graph_nodes_ptr = static_cast<GraphNode *>( graph_nodes->Ptr() ); GraphNode * graph_nodes_ptr = static_cast<GraphNode *>( graph_nodes->Ptr() );
uint32_t number_of_edges = *static_cast<uint32_t *>( uint64_t number_of_edges = *static_cast<uint64_t *>(
SharedMemoryFactory::Get(GRAPH_EDGE_LIST_SIZE)->Ptr() SharedMemoryFactory::Get(GRAPH_EDGE_LIST_SIZE)->Ptr()
); );
SharedMemory * graph_edges = SharedMemoryFactory::Get(GRAPH_EDGE_LIST); SharedMemory * graph_edges = SharedMemoryFactory::Get(GRAPH_EDGE_LIST);
@ -110,7 +110,7 @@ private:
} }
void LoadNodeAndEdgeInformation() { void LoadNodeAndEdgeInformation() {
uint32_t number_of_coordinates = *static_cast<uint32_t *>( uint64_t number_of_coordinates = *static_cast<uint64_t *>(
SharedMemoryFactory::Get(COORDINATE_LIST_SIZE)->Ptr() SharedMemoryFactory::Get(COORDINATE_LIST_SIZE)->Ptr()
); );
FixedPointCoordinate * coordinate_list_ptr = static_cast<FixedPointCoordinate *>( FixedPointCoordinate * coordinate_list_ptr = static_cast<FixedPointCoordinate *>(
@ -122,7 +122,7 @@ private:
); );
m_coordinate_list.swap( coordinate_list ); m_coordinate_list.swap( coordinate_list );
uint32_t number_of_turn_instructions = *static_cast<uint32_t *>( uint64_t number_of_turn_instructions = *static_cast<uint64_t *>(
SharedMemoryFactory::Get(TURN_INSTRUCTION_LIST_SIZE)->Ptr() SharedMemoryFactory::Get(TURN_INSTRUCTION_LIST_SIZE)->Ptr()
); );
@ -139,7 +139,7 @@ private:
} }
void LoadViaNodeList() { void LoadViaNodeList() {
uint32_t number_of_via_nodes = * static_cast<uint32_t *> ( uint64_t number_of_via_nodes = * static_cast<uint64_t *> (
SharedMemoryFactory::Get(VIA_NODE_LIST_SIZE)->Ptr() SharedMemoryFactory::Get(VIA_NODE_LIST_SIZE)->Ptr()
); );
NodeID * via_node_list_ptr = static_cast<NodeID *>( NodeID * via_node_list_ptr = static_cast<NodeID *>(
@ -153,7 +153,7 @@ private:
} }
void LoadNames() { void LoadNames() {
uint32_t street_names_index_size = * static_cast<uint32_t *> ( uint64_t street_names_index_size = * static_cast<uint64_t *> (
SharedMemoryFactory::Get(NAME_INDEX_SIZE)->Ptr() SharedMemoryFactory::Get(NAME_INDEX_SIZE)->Ptr()
); );
unsigned * street_names_index_ptr = static_cast<unsigned *>( unsigned * street_names_index_ptr = static_cast<unsigned *>(
@ -165,7 +165,7 @@ private:
); );
m_name_begin_indices.swap(m_name_begin_indices); m_name_begin_indices.swap(m_name_begin_indices);
uint32_t names_list_size = * static_cast<uint32_t *>( uint64_t names_list_size = * static_cast<uint64_t *>(
SharedMemoryFactory::Get(NAMES_LIST_SIZE)->Ptr() SharedMemoryFactory::Get(NAMES_LIST_SIZE)->Ptr()
); );
char * names_list_ptr = static_cast<char *>( char * names_list_ptr = static_cast<char *>(