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

Function CreateProcessor

generator/processor_factory.hpp:32–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30
31template <class... Args>
32std::shared_ptr<FeatureProcessorInterface> CreateProcessor(ProcessorType type, Args &&... args)
33{
34 switch (type)
35 {
36 case ProcessorType::Coastline: return create<ProcessorCoastline>(std::forward<Args>(args)...);
37 case ProcessorType::Country: return create<ProcessorCountry>(std::forward<Args>(args)...);
38 // case ProcessorType::Simple: return create<ProcessorSimple>(std::forward<Args>(args)...);
39 case ProcessorType::World: return create<ProcessorWorld>(std::forward<Args>(args)...);
40 case ProcessorType::Noop:
41 return create<ProcessorNoop>(std::forward<Args>(args)...);
42 // case ProcessorType::Complex: return create<ProcessorComplex>(std::forward<Args>(args)...);
43 }
44 UNREACHABLE();
45}
46} // namespace generator

Callers 5

GenerateCountriesMethod · 0.85
GenerateWorldMethod · 0.85
GenerateCoastsMethod · 0.85
TestMethod · 0.85

Calls

no outgoing calls

Tested by 1

TestMethod · 0.68