apply some more constness
This commit is contained in:
parent
287f0a3b68
commit
251fc3ec68
@ -204,24 +204,26 @@ int Prepare::Process(int argc, char *argv[])
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
tbb::parallel_sort(contracted_edge_list.begin(), contracted_edge_list.end());
|
tbb::parallel_sort(contracted_edge_list.begin(), contracted_edge_list.end());
|
||||||
unsigned max_used_node_id = 0;
|
const unsigned contracted_edge_count = contracted_edge_list.size();
|
||||||
unsigned contracted_edge_count = contracted_edge_list.size();
|
|
||||||
SimpleLogger().Write() << "Serializing compacted graph of " << contracted_edge_count
|
SimpleLogger().Write() << "Serializing compacted graph of " << contracted_edge_count
|
||||||
<< " edges";
|
<< " edges";
|
||||||
|
|
||||||
boost::filesystem::ofstream hsgr_output_stream(graph_out, std::ios::binary);
|
boost::filesystem::ofstream hsgr_output_stream(graph_out, std::ios::binary);
|
||||||
hsgr_output_stream.write((char *)&fingerprint_orig, sizeof(FingerPrint));
|
hsgr_output_stream.write((char *)&fingerprint_orig, sizeof(FingerPrint));
|
||||||
|
const unsigned max_used_node_id = 1 + [&contracted_edge_list] {
|
||||||
|
unsigned tmp_max = 0;
|
||||||
for (const QueryEdge &edge : contracted_edge_list)
|
for (const QueryEdge &edge : contracted_edge_list)
|
||||||
{
|
{
|
||||||
BOOST_ASSERT(SPECIAL_NODEID != edge.source);
|
BOOST_ASSERT(SPECIAL_NODEID != edge.source);
|
||||||
BOOST_ASSERT(SPECIAL_NODEID != edge.target);
|
BOOST_ASSERT(SPECIAL_NODEID != edge.target);
|
||||||
|
tmp_max = std::max(tmp_max, edge.source);
|
||||||
max_used_node_id = std::max(max_used_node_id, edge.source);
|
tmp_max = std::max(tmp_max, edge.target);
|
||||||
max_used_node_id = std::max(max_used_node_id, edge.target);
|
|
||||||
}
|
}
|
||||||
|
return tmp_max;
|
||||||
|
}();
|
||||||
|
|
||||||
SimpleLogger().Write(logDEBUG) << "input graph has " << number_of_edge_based_nodes << " nodes";
|
SimpleLogger().Write(logDEBUG) << "input graph has " << number_of_edge_based_nodes << " nodes";
|
||||||
SimpleLogger().Write(logDEBUG) << "contracted graph has " << max_used_node_id << " nodes";
|
SimpleLogger().Write(logDEBUG) << "contracted graph has " << max_used_node_id << " nodes";
|
||||||
max_used_node_id += 1;
|
|
||||||
|
|
||||||
std::vector<StaticGraph<EdgeData>::NodeArrayEntry> node_array;
|
std::vector<StaticGraph<EdgeData>::NodeArrayEntry> node_array;
|
||||||
node_array.resize(number_of_edge_based_nodes + 1);
|
node_array.resize(number_of_edge_based_nodes + 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user