GlobalSim::BasicDataCollector Node1 GlobalSim::BasicDataCollector - m_t0 + BasicDataCollector() + ~BasicDataCollector() + collect() + to_string() Node2 GlobalSim::IDataCollector   + ~IDataCollector() + collect() + to_string() Node2->Node1 Node3 std::vector< std::pair < std::string, std::vector < std::string > > > + elements + elements   Node3->Node1 -m_msgs