Replace Count32 with Count64
This commit is contained in:
committed by
Patrick Niklaus
parent
0c388a5264
commit
b830a8f942
@@ -35,7 +35,7 @@ std::vector<util::Coordinate> loadCoordinates(const boost::filesystem::path &nod
|
||||
storage::io::FileReader::VerifyFingerprint);
|
||||
|
||||
extractor::QueryNode current_node;
|
||||
unsigned coordinate_count = nodes_path_file_reader.ReadElementCount32();
|
||||
auto coordinate_count = nodes_path_file_reader.ReadElementCount64();
|
||||
std::vector<util::Coordinate> coords(coordinate_count);
|
||||
for (unsigned i = 0; i < coordinate_count; ++i)
|
||||
{
|
||||
|
||||
@@ -259,7 +259,7 @@ void ExtractionContainers::PrepareNodes()
|
||||
"supports 2^32 unique nodes, but there were " +
|
||||
std::to_string(internal_id) + SOURCE_REF);
|
||||
}
|
||||
max_internal_node_id = boost::numeric_cast<NodeID>(internal_id);
|
||||
max_internal_node_id = boost::numeric_cast<std::uint64_t>(internal_id);
|
||||
TIMER_STOP(id_map);
|
||||
log << "ok, after " << TIMER_SEC(id_map) << "s";
|
||||
}
|
||||
@@ -575,7 +575,7 @@ void ExtractionContainers::WriteEdges(storage::io::FileWriter &file_out) const
|
||||
throw util::exception("There are too many edges, OSRM only supports 2^32" + SOURCE_REF);
|
||||
}
|
||||
|
||||
file_out.WriteElementCount32(normal_edges.size());
|
||||
file_out.WriteElementCount64(normal_edges.size());
|
||||
file_out.WriteFrom(normal_edges.data(), normal_edges.size());
|
||||
|
||||
TIMER_STOP(write_edges);
|
||||
@@ -590,7 +590,7 @@ void ExtractionContainers::WriteNodes(storage::io::FileWriter &file_out) const
|
||||
// write dummy value, will be overwritten later
|
||||
util::UnbufferedLog log;
|
||||
log << "setting number of nodes ... " << std::flush;
|
||||
file_out.WriteElementCount32(max_internal_node_id);
|
||||
file_out.WriteElementCount64(max_internal_node_id);
|
||||
log << "ok";
|
||||
}
|
||||
|
||||
@@ -633,11 +633,11 @@ void ExtractionContainers::WriteNodes(storage::io::FileWriter &file_out) const
|
||||
void ExtractionContainers::WriteRestrictions(const std::string &path) const
|
||||
{
|
||||
// serialize restrictions
|
||||
unsigned written_restriction_count = 0;
|
||||
std::uint64_t written_restriction_count = 0;
|
||||
storage::io::FileWriter restrictions_out_file(path,
|
||||
storage::io::FileWriter::GenerateFingerprint);
|
||||
|
||||
restrictions_out_file.WriteElementCount32(written_restriction_count);
|
||||
restrictions_out_file.WriteElementCount64(written_restriction_count);
|
||||
|
||||
for (const auto &restriction_container : restrictions_list)
|
||||
{
|
||||
@@ -650,7 +650,7 @@ void ExtractionContainers::WriteRestrictions(const std::string &path) const
|
||||
}
|
||||
}
|
||||
restrictions_out_file.SkipToBeginning();
|
||||
restrictions_out_file.WriteElementCount32(written_restriction_count);
|
||||
restrictions_out_file.WriteElementCount64(written_restriction_count);
|
||||
util::Log() << "usable restrictions: " << written_restriction_count;
|
||||
}
|
||||
|
||||
|
||||
@@ -366,7 +366,7 @@ void Storage::PopulateLayout(DataLayout &layout)
|
||||
layout.SetBlockSize<BearingClassID>(DataLayout::BEARING_CLASSID,
|
||||
bearing_class_id_table.size());
|
||||
|
||||
const auto bearing_blocks = intersection_file.ReadElementCount32();
|
||||
const auto bearing_blocks = intersection_file.ReadElementCount64();
|
||||
intersection_file.Skip<std::uint32_t>(1); // sum_lengths
|
||||
|
||||
layout.SetBlockSize<unsigned>(DataLayout::BEARING_OFFSETS, bearing_blocks);
|
||||
@@ -793,7 +793,7 @@ void Storage::PopulateData(const DataLayout &layout, char *memory_ptr)
|
||||
std::vector<BearingClassID> bearing_class_id_table;
|
||||
serialization::read(intersection_file, bearing_class_id_table);
|
||||
|
||||
const auto bearing_blocks = intersection_file.ReadElementCount32();
|
||||
const auto bearing_blocks = intersection_file.ReadElementCount64();
|
||||
intersection_file.Skip<std::uint32_t>(1); // sum_lengths
|
||||
|
||||
std::vector<unsigned> bearing_offsets_data(bearing_blocks);
|
||||
|
||||
Reference in New Issue
Block a user