|
| Datatype (MPI_Datatype i) |
|
| Datatype (const Datatype &dt) |
|
Datatype & | operator= (const Datatype &dt) |
|
bool | operator== (const Datatype &a) const |
|
bool | operator!= (const Datatype &a) const |
|
Datatype & | operator= (const MPI_Datatype &i) |
|
| operator MPI_Datatype () const |
|
virtual Datatype | Create_contiguous (int count) const |
|
virtual Datatype | Create_vector (int count, int blocklength, int stride) const |
|
virtual Datatype | Create_indexed (int count, const int array_of_blocklengths[], const int array_of_displacements[]) const |
|
virtual Datatype | Create_hindexed (int count, const int array_of_blocklengths[], const Aint array_of_displacements[]) const |
|
virtual Datatype | Create_hvector (int count, int blocklength, Aint stride) const |
|
virtual Datatype | Create_indexed_block (int count, int blocklength, const int array_of_blocklengths[]) const |
|
virtual Datatype | Create_resized (const Aint lb, const Aint extent) const |
|
virtual int | Get_size () const |
|
virtual void | Get_extent (Aint &lb, Aint &extent) const |
|
virtual void | Get_true_extent (Aint &, Aint &) const |
|
virtual void | Commit () |
|
virtual void | Free () |
|
virtual void | Pack (const void *inbuf, int incount, void *outbuf, int outsize, int &position, const Comm &comm) const |
|
virtual void | Unpack (const void *inbuf, int insize, void *outbuf, int outcount, int &position, const Comm &comm) const |
|
virtual int | Pack_size (int incount, const Comm &comm) const |
|
virtual void | Pack_external (const char *datarep, const void *inbuf, int incount, void *outbuf, Aint outsize, Aint &position) const |
|
virtual Aint | Pack_external_size (const char *datarep, int incount) const |
|
virtual void | Unpack_external (const char *datarep, const void *inbuf, Aint insize, Aint &position, void *outbuf, int outcount) const |
|
virtual Datatype | Create_subarray (int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order) const |
|
virtual 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 |
|
virtual Datatype | Dup () const |
|
virtual void | Delete_attr (int type_keyval) |
|
virtual bool | Get_attr (int type_keyval, void *attribute_val) const |
|
virtual void | Get_contents (int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], Aint array_of_addresses[], Datatype array_of_datatypes[]) const |
|
virtual void | Get_envelope (int &num_integers, int &num_addresses, int &num_datatypes, int &combiner) const |
|
virtual void | Get_name (char *type_name, int &resultlen) const |
|
virtual void | Set_attr (int type_keyval, const void *attribute_val) |
|
virtual void | Set_name (const char *type_name) |
|
|
static Datatype | Create_struct (int count, const int array_of_blocklengths[], const Aint array_of_displacements[], const Datatype array_if_types[]) |
|
static Datatype | Create_f90_complex (int p, int r) |
|
static Datatype | Create_f90_integer (int r) |
|
static Datatype | Create_f90_real (int p, int r) |
|
static Datatype | Match_size (int typeclass, int size) |
|
static int | Create_keyval (Copy_attr_function *type_copy_attr_fn, Delete_attr_function *type_delete_attr_fn, void *extra_state) |
|
static int | Create_keyval (MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, void *extra_state) |
|
static int | Create_keyval (Copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, void *extra_state) |
|
static int | Create_keyval (MPI_Type_copy_attr_function *type_copy_attr_fn, Delete_attr_function *type_delete_attr_fn, void *extra_state) |
|
static void | Free_keyval (int &type_keyval) |
|