Rationale: includes several private files from src/kernel/.
include include/simgrid/kernel/resource/Action.hpp
include include/simgrid/kernel/resource/Model.hpp
include include/simgrid/kernel/resource/NetworkModelIntf.hpp
-include include/simgrid/kernel/resource/Resource.hpp
include include/simgrid/kernel/routing/ClusterZone.hpp
include include/simgrid/kernel/routing/DijkstraZone.hpp
include include/simgrid/kernel/routing/DragonflyZone.hpp
include src/kernel/resource/DiskImpl.hpp
include src/kernel/resource/Model.cpp
include src/kernel/resource/NetworkModelIntf_test.cpp
+include src/kernel/resource/Resource.hpp
include src/kernel/resource/profile/DatedValue.cpp
include src/kernel/resource/profile/DatedValue.hpp
include src/kernel/resource/profile/Event.hpp
#include "simgrid/kernel/resource/Action.hpp"
#include "simgrid/kernel/resource/Model.hpp"
-#include "simgrid/kernel/resource/Resource.hpp"
#include "simgrid/s4u/Disk.hpp"
#include "simgrid/s4u/Io.hpp"
+#include "src/kernel/resource/Resource.hpp"
#include "src/surf/surf_interface.hpp"
-#include <xbt/PropertyHolder.hpp>
+#include "xbt/PropertyHolder.hpp"
#include <map>
#ifndef SIMGRID_KERNEL_RESOURCE_RESOURCE_HPP
#define SIMGRID_KERNEL_RESOURCE_RESOURCE_HPP
+#include "simgrid/forward.h"
#include "src/kernel/lmm/maxmin.hpp" // Constraint
#include "src/kernel/resource/profile/Event.hpp"
#include "src/kernel/resource/profile/FutureEvtSet.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
-#include <simgrid/forward.h>
-#include <xbt/signal.hpp>
-#include <xbt/str.h>
-#include <xbt/utility.hpp>
+#include "xbt/signal.hpp"
+#include "xbt/str.h"
+#include "xbt/utility.hpp"
#include <string>
* @details This is the ancestor class of every resources in SimGrid, such as links, CPU or disk
*/
class XBT_PUBLIC Resource {
- std::string name_ = "unnamed";
- bool is_on_ = true;
- bool sealed_ = false;
+ std::string name_ = "unnamed";
+ bool is_on_ = true;
+ bool sealed_ = false;
profile::Event* state_event_ = nullptr;
protected:
#include "catch.hpp"
-#include "simgrid/kernel/resource/Resource.hpp"
+#include "src/kernel/resource/Resource.hpp"
#include "src/kernel/resource/profile/DatedValue.hpp"
#include "src/kernel/resource/profile/Event.hpp"
#include "src/kernel/resource/profile/Profile.hpp"
#ifndef SIMGRID_KERNEL_RESOURCE_LINKIMPLINTF_HPP
#define SIMGRID_KERNEL_RESOURCE_LINKIMPLINTF_HPP
-#include "simgrid/kernel/resource/Resource.hpp"
#include "simgrid/s4u/Link.hpp"
-#include <xbt/PropertyHolder.hpp>
+#include "src/kernel/resource/Resource.hpp"
+#include "xbt/PropertyHolder.hpp"
/***********
* Classes *
#define SURF_CPU_INTERFACE_HPP_
#include "simgrid/kernel/resource/Model.hpp"
-#include "simgrid/kernel/resource/Resource.hpp"
#include "simgrid/s4u/Host.hpp"
#include "src/kernel/lmm/maxmin.hpp"
+#include "src/kernel/resource/Resource.hpp"
#include <list>
#include "simgrid/kernel/resource/Model.hpp"
#include "simgrid/kernel/resource/NetworkModelIntf.hpp"
-#include "simgrid/kernel/resource/Resource.hpp"
#include "simgrid/s4u/Link.hpp"
#include "src/kernel/lmm/maxmin.hpp"
+#include "src/kernel/resource/Resource.hpp"
#include "src/surf/LinkImpl.hpp"
-#include <xbt/PropertyHolder.hpp>
+#include "xbt/PropertyHolder.hpp"
#include <list>
#include <unordered_map>
src/kernel/resource/Model.cpp
src/kernel/resource/DiskImpl.cpp
src/kernel/resource/DiskImpl.hpp
+ src/kernel/resource/Resource.hpp
src/kernel/resource/profile/DatedValue.cpp
src/kernel/resource/profile/DatedValue.hpp
include/simgrid/kernel/resource/Action.hpp
include/simgrid/kernel/resource/NetworkModelIntf.hpp
include/simgrid/kernel/resource/Model.hpp
- include/simgrid/kernel/resource/Resource.hpp
include/simgrid/kernel/routing/ClusterZone.hpp
include/simgrid/kernel/routing/DijkstraZone.hpp