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

Method Emit

generator/translators_pool.cpp:17–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15}
16
17void TranslatorsPool::Emit(std::vector<OsmElement> && elements)
18{
19 std::shared_ptr<TranslatorInterface> translator;
20 m_translators.WaitAndPop(translator);
21 m_threadPool.SubmitWork([&, translator, elements = std::move(elements)]() mutable
22 {
23 for (auto const & element : elements)
24 translator->Emit(element);
25
26 m_translators.Push(translator);
27 });
28}
29
30bool TranslatorsPool::Finish()
31{

Callers

nothing calls this directly

Calls 3

WaitAndPopMethod · 0.80
SubmitWorkMethod · 0.80
PushMethod · 0.45

Tested by

no test coverage detected