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

Method Load

libs/search/feature_loader.cpp:10–18  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8FeatureLoader::FeatureLoader(DataSource const & dataSource) : m_dataSource(dataSource) {}
9
10std::unique_ptr<FeatureType> FeatureLoader::Load(FeatureID const & id)
11{
12 ASSERT(m_checker.CalledOnOriginalThread(), ());
13
14 auto const & mwmId = id.m_mwmId;
15 if (!m_guard || m_guard->GetId() != mwmId)
16 m_guard = std::make_unique<FeaturesLoaderGuard>(m_dataSource, mwmId);
17 return m_guard->GetFeatureByIndex(id.m_index);
18}
19
20void FeatureLoader::Reset()
21{

Callers

nothing calls this directly

Calls 4

ASSERTFunction · 0.85
GetIdMethod · 0.45
GetFeatureByIndexMethod · 0.45

Tested by

no test coverage detected