X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b0e774cbc68a56647880e5522f2cf3216fa1d50a..403af5e6247ce6452b721f418a5b41e4548efac4:/src/smpi/include/smpi_f2c.hpp diff --git a/src/smpi/include/smpi_f2c.hpp b/src/smpi/include/smpi_f2c.hpp index 49f7828fd0..207c699c4f 100644 --- a/src/smpi/include/smpi_f2c.hpp +++ b/src/smpi/include/smpi_f2c.hpp @@ -9,7 +9,7 @@ #ifndef SMPI_F2C_HPP_INCLUDED #define SMPI_F2C_HPP_INCLUDED -#include "xbt/dict.h" +#include #define KEY_SIZE (sizeof(int) * 2 + 1) @@ -20,18 +20,18 @@ class F2C { private: // We use a single lookup table for every type. // Beware of collisions if id in mpif.h is not unique - static xbt_dict_t f2c_lookup_; + static std::unordered_map* f2c_lookup_; static int f2c_id_; protected: - static xbt_dict_t f2c_lookup(); - static void set_f2c_lookup(xbt_dict_t dict); + static std::unordered_map* f2c_lookup(); + static void set_f2c_lookup(std::unordered_map* map); static int f2c_id(); static void f2c_id_increment(); public: static char* get_key(char* key, int id); static char* get_key_id(char* key, int id); static void delete_lookup(); - static xbt_dict_t lookup(); + static std::unordered_map* lookup(); //Override these to handle specific values. int add_f();