361. Datatypes C++ Bindings


Up: C++ Bindings Next: Collective Communication C++ Bindings Previous: Point-to-Point Communication C++ Bindings


namespace MPI { 
void Datatype::Commit()
Datatype Datatype::Create_contiguous(int count) const
Datatype Datatype::Create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order) const
Datatype Datatype::Create_hindexed(int count, const int array_of_blocklengths[], const Aint array_of_displacements[]) const
Datatype Datatype::Create_hvector(int count, int blocklength, Aint stride) const
Datatype Datatype::Create_indexed(int count, const int array_of_blocklengths[], const int array_of_displacements[]) const
Datatype Datatype::Create_indexed_block(int count, int blocklength, const int array_of_displacements[]) const
Datatype Datatype::Create_resized(const Aint lb, const Aint extent) const
static Datatype Datatype::Create_struct(int count, const int array_of_blocklengths[], const Aint array_of_displacements[], const Datatype array_of_types[])
Datatype Datatype::Create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order) const
Datatype Datatype::Create_vector(int count, int blocklength, int stride) const
Datatype Datatype::Dup() const
void Datatype::Free()
Aint Get_address(void* location)
void Datatype::Get_contents(int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], Aint array_of_addresses[], Datatype array_of_datatypes[]) const
int Status::Get_elements(const Datatype& datatype) const
void Datatype::Get_envelope(int& num_integers, int& num_addresses, int& num_datatypes, int& combiner) const
void Datatype::Get_extent(Aint& lb, Aint& extent) const
int Datatype::Get_size() const
void Datatype::Get_true_extent(Aint& true_lb, Aint& true_extent) const
void Datatype::Pack(const void* inbuf, int incount, void *outbuf, int outsize, int& position, const Comm &comm) const
void Datatype::Pack_external(const char* datarep, const void* inbuf, int incount, void* outbuf, Aint outsize, Aint& position) const
Aint Datatype::Pack_external_size(const char* datarep, int incount) const
int Datatype::Pack_size(int incount, const Comm& comm) const
void Datatype::Unpack(const void* inbuf, int insize, void *outbuf, int outcount, int& position, const Comm& comm) const
void Datatype::Unpack_external(const char* datarep, const void* inbuf, Aint insize, Aint& position, void* outbuf, int outcount) const

}; 



Up: C++ Bindings Next: Collective Communication C++ Bindings Previous: Point-to-Point Communication C++ Bindings


Return to MPI-2.1 Standard Index
Return to MPI Forum Home Page

MPI-2.0 of July 1, 2008
HTML Generated on July 6, 2008