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;
* @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_; }