17 namespace detail_vtc {
32 m_nSharedHits{other.m_nSharedHits} {
33 for (
const auto& [key,
value] : other.m_dynamic) {
34 m_dynamic.insert({key,
value->clone()});
36 assert(checkConsistency());
71 auto erase = [&](
auto&
vec) {
72 assert(itrack <
vec.size() &&
"Index is out of range");
73 auto it =
vec.begin();
74 std::advance(it, itrack);
101 for (
const auto& [key,
value] : src.m_dynamic) {
104 throw std::invalid_argument{
105 "Destination container does not have matching dynamic column"};
108 it->second->copyFrom(dstIdx, *
value, srcIdx);