CLIDRegistryImpl Node1 CLIDRegistryImpl - m_alreadyDone + hasNewEntries() + newEntries() + CLIDToTypeinfo() + typeinfoToCLID() + addEntry() Node2 std::vector< tuple_t > + elements Node2->Node1 -m_vec Node3 std::unordered_map < const std::type_info *, CLID > + keys + elements Node3->Node1 -m_ti_clid_map Node4 std::unordered_map < CLID, const std::type _info * > + keys + elements Node4->Node1 -m_clid_ti_map Node5 std::mutex Node5->Node1 -m_mutex