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

Method FeaturesCollector2

generator/feature_sorter.cpp:46–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44{
45public:
46 FeaturesCollector2(std::string const & name, feature::GenerateInfo const & info, DataHeader const & header,
47 RegionData const & regionData, uint32_t versionDate)
48 : FeaturesCollector(info.GetTargetFileName(name, FEATURES_FILE_TAG))
49 , m_filename(info.GetTargetFileName(name))
50 , m_boundaryPostcodesEnricher(info.GetIntermediateFileName(BOUNDARY_POSTCODES_FILENAME))
51 , m_header(header)
52 , m_regionData(regionData)
53 , m_versionDate(versionDate)
54 {
55 for (size_t i = 0; i < m_header.GetScalesCount(); ++i)
56 {
57 std::string const postfix = strings::to_string(i);
58 m_geoFile.push_back(std::make_unique<TmpFile>(info.GetIntermediateFileName(name, GEOMETRY_FILE_TAG + postfix)));
59 m_trgFile.push_back(std::make_unique<TmpFile>(info.GetIntermediateFileName(name, TRIANGLE_FILE_TAG + postfix)));
60 }
61
62 m_addrFile =
63 std::make_unique<FileWriter>(info.GetIntermediateFileName(name + DATA_FILE_EXTENSION, TEMP_ADDR_EXTENSION));
64 }
65
66 void Finish() override
67 {

Callers

nothing calls this directly

Calls 5

to_stringFunction · 0.85
GetTargetFileNameMethod · 0.80
GetScalesCountMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected