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

Function MappingFromCsv

tools/track_analyzing/track_analyzer/utils.cpp:202–213  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200}
201
202void MappingFromCsv(basic_istream<char> & ss, Stats::NameToCountMapping & mapping)
203{
204 for (auto const & row : coding::CSVRunner(coding::CSVReader(ss, true /* hasHeader */, ',' /* kCsvDelimiter */)))
205 {
206 CHECK_EQUAL(row.size(), 2, (row));
207 auto const & key = row[0];
208 uint64_t value = 0;
209 CHECK(strings::to_uint64(row[1], value), ());
210 auto const it = mapping.insert(make_pair(key, value));
211 CHECK(it.second, ());
212 }
213}
214
215void ParseTracks(string const & logFile, shared_ptr<NumMwmIds> const & numMwmIds, MwmToTracks & mwmToTracks)
216{

Callers 3

BalanceDataPointsFunction · 0.85
TestSerializationToCsvFunction · 0.85
UNIT_TESTFunction · 0.85

Calls 5

CSVRunnerClass · 0.85
CSVReaderClass · 0.85
to_uint64Function · 0.85
sizeMethod · 0.45
insertMethod · 0.45

Tested by 2

TestSerializationToCsvFunction · 0.68
UNIT_TESTFunction · 0.68