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

Method CloneBase

generator/translator.hpp:47–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45protected:
46 template <typename T>
47 decltype(auto) CloneBase() const
48 {
49 auto cache = m_cache->Clone();
50 auto processor = m_processor->Clone();
51 auto featureMaker = m_featureMaker->Clone();
52 auto filter = m_filter->Clone();
53 auto collector = m_collector->Clone(cache->GetCache());
54 return std::make_shared<T>(processor, cache, featureMaker, filter, collector);
55 }
56
57 void MergeIntoBase(Translator & other) const { other.m_collector->Merge(*m_collector); }
58

Callers

nothing calls this directly

Calls 1

CloneMethod · 0.45

Tested by

no test coverage detected