Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Cosmetics: make parameter name match with .hpp.
[simgrid.git] / src / kernel / EngineImpl.hpp
index 04436a4a48baa6dd7d81d4a9358ec41ff9e67d29..69963c84db763a5dfa56c5ea4b7ece62d4677f9d 100644 (file)
@@ -25,11 +25,7 @@ class EngineImpl {
   std::unordered_map<std::string, actor::ActorCodeFactory> registered_functions; // Maps function names to actor code
   actor::ActorCodeFactory default_function; // Function to use as a fallback when the provided name matches nothing
   std::vector<resource::Model*> models_;
-  struct ModelStruct {
-    int prio;
-    std::shared_ptr<resource::Model> ptr;
-  };
-  std::unordered_map<std::string, struct ModelStruct> models_prio_;
+  std::unordered_map<std::string, std::shared_ptr<resource::Model>> models_prio_;
   routing::NetZoneImpl* netzone_root_ = nullptr;
 
   friend s4u::Engine;
@@ -52,7 +48,7 @@ public:
    * @param list  List of dependencies for this model
    */
   void add_model(std::shared_ptr<simgrid::kernel::resource::Model> model,
-                 std::vector<resource::Model*>&& dep_models = {});
+                 const std::vector<resource::Model*>& dep_models = {});
 
   /** @brief Get list of all models managed by this engine */
   const std::vector<resource::Model*>& get_all_models() const { return models_; }