Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
java: inline a function and don't leak a global ref
[simgrid.git] / src / smpi / smpi_info.hpp
index 8e1f525..a3a6235 100644 (file)
@@ -19,12 +19,10 @@ class Info : public F2C{
     xbt_dict_t dict_;
     int refcount_;
   public:
-    static MPI_Info null_id_;
-
-    Info();
-    Info(Info* orig);
+    explicit Info();
+    explicit Info(Info* orig);
     ~Info();
-    static void ref(MPI_Info info);
+    void ref();
     static void unref(MPI_Info info);
     void set(char *key, char *value);
     int get(char *key,int valuelen, char *value, int *flag);
@@ -32,6 +30,7 @@ class Info : public F2C{
     int get_nkeys(int *nkeys);
     int get_nthkey(int n, char *key);
     int get_valuelen(char *key, int *valuelen, int *flag);
+    static Info* f2c(int id);
 };
 
 }