DataHeader_p4 Node1 DataHeader_p4 - m_provSize + DataHeader_p4() + DataHeader_p4() + ~DataHeader_p4() + operator=() + elements() + provenanceSize() + guidMap() Node2 std::vector< std::string > Node2->Node1 -m_guidMap Node6 DataHeaderElement_p4 - m_technology - m_oid1 - m_oid2 - m_dbGuidIdx - m_classIdIdx - m_prefixIdx - m_keyPos + DataHeaderElement_p4() + DataHeaderElement_p4() + ~DataHeaderElement_p4() + operator=() + pClid() + clids() + key() + alias() + token() + oid1() + oid2() Node2->Node6 -m_alias Node3 std::string Node3->Node2 +elements Node3->Node6 -m_token Node4 std::basic_string< char > Node4->Node3 Node5 std::vector< DataHeaderElement_p4 > Node5->Node1 -m_dataHeader Node6->Node5 +elements Node7 std::vector< uint64_t > + elements Node7->Node6 -m_hashes Node8 std::vector< unsigned int > + elements Node8->Node6 -m_clids