friend s4u::Engine;
public:
- explicit EngineImpl(int* argc, char** argv);
+ EngineImpl() = default;
/* Currently, only one instance is allowed to exist. This is why you can't copy or move it */
#ifndef DOXYGEN
EngineImpl(const EngineImpl&) = delete;
EngineImpl& operator=(const EngineImpl&) = delete;
virtual ~EngineImpl();
- static void shutdown();
+ void shutdown();
#endif
void initialize(int* argc, char** argv);
else
return res->second;
}
+
+ routing::NetZoneImpl* get_netzone_root() const { return netzone_root_; }
+
void add_daemon(actor::ActorImpl* d) { daemons_.insert(d); }
void remove_daemon(actor::ActorImpl* d);
void add_actor_to_run_list(actor::ActorImpl* actor);