Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
start objectifing simix::Host
[simgrid.git] / src / simix / smx_host_private.h
index 4fbadfb..363983e 100644 (file)
 SG_BEGIN_DECL()
 
 /** @brief Host datatype from SIMIX POV */
-typedef struct s_smx_host_priv {
-  xbt_swag_t process_list;
-  xbt_dynar_t auto_restart_processes;
-  xbt_dynar_t boot_processes;
-} s_smx_host_priv_t;
+namespace simgrid {
+  namespace simix {
+    class Host {
+    public:
+      explicit Host();
+
+      xbt_swag_t process_list;
+      xbt_dynar_t auto_restart_processes = nullptr;
+      xbt_dynar_t boot_processes = nullptr;
+    };
+  }
+}
+typedef simgrid::simix::Host s_smx_host_priv_t;
 
 XBT_PRIVATE void _SIMIX_host_free_process_arg(void *);
 XBT_PRIVATE void SIMIX_host_create(sg_host_t host);