MCPcopy Create free account
hub / github.com/comaps/comaps / ReadSegment

Function ReadSegment

generator/routing_world_roads_generator.cpp:36–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36std::pair<RegionSegmentId, CrossBorderSegment> ReadSegment(coding::CSVReader::Row const & tokens)
37{
38 CHECK_EQUAL(tokens.size(), 8, ());
39
40 static size_t constexpr idxSegId = 0;
41 static size_t constexpr idxSegWeight = 1;
42 static size_t constexpr idxSegStart = 2;
43 static size_t constexpr idxSegEnd = 5;
44
45 auto const segId = static_cast<RegionSegmentId>(std::stol(tokens[idxSegId]));
46
47 CrossBorderSegment seg;
48 seg.m_weight = std::stod(tokens[idxSegWeight]);
49 seg.m_start = ReadSegmentEnding(tokens, idxSegStart);
50 seg.m_end = ReadSegmentEnding(tokens, idxSegEnd);
51
52 return {segId, seg};
53}
54
55bool FillRoadsFromFile(CrossBorderGraph & graph, std::string const & roadsFilePath)
56{

Callers 1

FillRoadsFromFileFunction · 0.85

Calls 2

ReadSegmentEndingFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected