26 friend class MPI::Comm;
27 friend class MPI::Request;
38 Info(
const Info& data) : pmpi_info(data.pmpi_info) { }
43 pmpi_info = data.pmpi_info;
return *
this; }
49 pmpi_info = i;
return *
this; }
50 operator MPI_Info ()
const {
return pmpi_info; }
52 operator const PMPI::Info&()
const {
return pmpi_info; }
57 Info() : mpi_info(MPI_INFO_NULL) { }
59 Info(
const Info& data) : mpi_info(data.mpi_info) { }
66 mpi_info = data.mpi_info;
return *
this; }
72 mpi_info = i;
return *
this; }
73 operator MPI_Info ()
const {
return mpi_info; }
80 virtual void Delete(
const char* key);
82 virtual Info Dup()
const;
86 virtual bool Get(
const char* key,
int valuelen,
char* value)
const;
88 virtual int Get_nkeys()
const;
90 virtual void Get_nthkey(
int n,
char* key)
const;
92 virtual bool Get_valuelen(
const char* key,
int& valuelen)
const;
94 virtual void Set(
const char* key,
const char* value);