dataset Node1 dataset + dataset() + ~dataset() + directory() + datafiles() Node2 std::vector< std::string > Node2->Node1 Node3 T Node3->Node2 +elements Node4 std::string Node4->Node1 -m_directory Node5 std::basic_string< char > Node5->Node4