// 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 int f2c_id_;
// 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 int f2c_id_;
public:
static char* get_key(char* key, int id);
static char* get_key_id(char* key, int id);
public:
static char* get_key(char* key, int id);
static char* get_key_id(char* key, int id);
//This method should be overriden in all subclasses
//to avoid casting the result when calling it.
//For the default one, the MPI_*_NULL returned is assumed to be NULL.
//This method should be overriden in all subclasses
//to avoid casting the result when calling it.
//For the default one, the MPI_*_NULL returned is assumed to be NULL.