// This method should be overridden in all subclasses to avoid casting the result when calling it.
// For the default one, the MPI_*_NULL returned is assumed to be NULL.
static F2C* f2c(int id);
static void finish_initialization() { num_default_handles_ = f2c_lookup_->size(); }
static f2c_lookup_type::size_type get_num_default_handles() { return num_default_handles_; }
// This method should be overridden in all subclasses to avoid casting the result when calling it.
// For the default one, the MPI_*_NULL returned is assumed to be NULL.
static F2C* f2c(int id);
static void finish_initialization() { num_default_handles_ = f2c_lookup_->size(); }
static f2c_lookup_type::size_type get_num_default_handles() { return num_default_handles_; }