X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d8232f0af88b82c158f0451e3b41ef9ec85ced02..e9994d33a883aa73468e38d54cf377f52b3fd950:/include/simgrid/jedule/jedule.hpp diff --git a/include/simgrid/jedule/jedule.hpp b/include/simgrid/jedule/jedule.hpp index d74213797f..55b84eba46 100644 --- a/include/simgrid/jedule/jedule.hpp +++ b/include/simgrid/jedule/jedule.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2020. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -8,6 +8,7 @@ #include #include +#include #include @@ -15,20 +16,23 @@ namespace simgrid { namespace jedule{ class XBT_PUBLIC Jedule { -public: - Jedule(const std::string& name) : root_container_(name) {} + std::unordered_map meta_info_; std::vector event_set_; Container root_container_; + +public: + explicit Jedule(const std::string& name) : root_container_(name) + { + root_container_.create_hierarchy(s4u::Engine::get_instance()->get_netzone_root()); + } void add_meta_info(char* key, char* value); + void add_event(const Event& event); void cleanup_output(); void write_output(FILE* file); - -private: - std::unordered_map meta_info_; }; -} -} +} // namespace jedule +} // namespace simgrid typedef simgrid::jedule::Jedule *jedule_t;