ByteStreamMetadata Node1 ByteStreamMetadata - m_runNumber - m_numEvents - m_maxEvents - m_recEnable - m_triggerType - m_detectorMask - m_detectorMask2 - m_beamType - m_beamEnergy - m_lumiBlock + ByteStreamMetadata() + ByteStreamMetadata() + ByteStreamMetadata() + ByteStreamMetadata() + ~ByteStreamMetadata() + getRunNumber() + getNumEvents() + getMaxEvents() + getRecEnable() + getTriggerType() and 9 more... Node2 std::string Node2->Node1 -m_project -m_stream -m_guid Node4 std::vector< std::string > Node2->Node4 +elements Node3 std::basic_string< char > Node3->Node2 Node4->Node1 -m_freeMetaDataStrings