mpi_datatype 23 ompi/mpi/cxx/datatype.cc (void)MPI_Type_free(&mpi_datatype); mpi_datatype 69 ompi/mpi/cxx/datatype.h inline Datatype() : mpi_datatype(MPI_DATATYPE_NULL) { } mpi_datatype 72 ompi/mpi/cxx/datatype.h inline Datatype(MPI_Datatype i) : mpi_datatype(i) { } mpi_datatype 75 ompi/mpi/cxx/datatype.h inline Datatype(const Datatype& dt) : mpi_datatype(dt.mpi_datatype) { } mpi_datatype 77 ompi/mpi/cxx/datatype.h mpi_datatype = dt.mpi_datatype; return *this; } mpi_datatype 81 ompi/mpi/cxx/datatype.h { return (bool) (mpi_datatype == a.mpi_datatype); } mpi_datatype 88 ompi/mpi/cxx/datatype.h { mpi_datatype = i; return *this; } mpi_datatype 90 ompi/mpi/cxx/datatype.h inline operator MPI_Datatype () const { return mpi_datatype; } mpi_datatype 242 ompi/mpi/cxx/datatype.h MPI_Datatype mpi_datatype; mpi_datatype 32 ompi/mpi/cxx/datatype_inln.h (void)MPI_Type_contiguous(count, mpi_datatype, &newtype); mpi_datatype 41 ompi/mpi/cxx/datatype_inln.h (void)MPI_Type_vector(count, blocklength, stride, mpi_datatype, &newtype); mpi_datatype 52 ompi/mpi/cxx/datatype_inln.h const_cast<int *>(array_of_displacements), mpi_datatype, &newtype); mpi_datatype 81 ompi/mpi/cxx/datatype_inln.h mpi_datatype, &newtype) ; mpi_datatype 91 ompi/mpi/cxx/datatype_inln.h mpi_datatype, &newtype); mpi_datatype 102 ompi/mpi/cxx/datatype_inln.h mpi_datatype, &newtype); mpi_datatype 111 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_create_resized(mpi_datatype, lb, extent, &newtype); mpi_datatype 119 ompi/mpi/cxx/datatype_inln.h (void)MPI_Type_size(mpi_datatype, &size); mpi_datatype 126 ompi/mpi/cxx/datatype_inln.h (void)MPI_Type_get_extent(mpi_datatype, &lb, &extent); mpi_datatype 132 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_get_true_extent(mpi_datatype, &lb, &extent); mpi_datatype 138 ompi/mpi/cxx/datatype_inln.h (void)MPI_Type_commit(&mpi_datatype); mpi_datatype 146 ompi/mpi/cxx/datatype_inln.h (void)MPI_Pack(const_cast<void *>(inbuf), incount, mpi_datatype, outbuf, mpi_datatype 156 ompi/mpi/cxx/datatype_inln.h outbuf, outcount, mpi_datatype, comm); mpi_datatype 163 ompi/mpi/cxx/datatype_inln.h (void)MPI_Pack_size(incount, mpi_datatype, comm, &size); mpi_datatype 172 ompi/mpi/cxx/datatype_inln.h incount, mpi_datatype, outbuf, outsize, &position); mpi_datatype 179 ompi/mpi/cxx/datatype_inln.h (void)MPI_Pack_external_size(const_cast<char *>(datarep), incount, mpi_datatype, &addr); mpi_datatype 188 ompi/mpi/cxx/datatype_inln.h insize, &position, outbuf, outcount, mpi_datatype); mpi_datatype 205 ompi/mpi/cxx/datatype_inln.h order, mpi_datatype, &type); mpi_datatype 221 ompi/mpi/cxx/datatype_inln.h order, mpi_datatype, &type); mpi_datatype 266 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_dup(mpi_datatype, &type); mpi_datatype 334 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_delete_attr(mpi_datatype, type_keyval); mpi_datatype 348 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_get_attr(mpi_datatype, type_keyval, attribute_val, &ret); mpi_datatype 362 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_get_contents(mpi_datatype, max_integers, max_addresses, mpi_datatype 379 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_get_envelope(mpi_datatype, &num_integers, &num_addresses, mpi_datatype 386 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_get_name(mpi_datatype, type_name, &resultlen); mpi_datatype 392 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_set_attr(mpi_datatype, type_keyval, const_cast<void *>(attribute_val)); mpi_datatype 398 ompi/mpi/cxx/datatype_inln.h (void) MPI_Type_set_name(mpi_datatype, const_cast<char *>(type_name)); mpi_datatype 28 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 38 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 50 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 61 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 73 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 83 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 96 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 106 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 118 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 128 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 140 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 150 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in), asynchronous :: sendtypes(*), recvtypes(*) mpi_datatype 172 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 181 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 193 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 203 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 216 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 226 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 238 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 249 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 261 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 271 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 284 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 294 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 307 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 317 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 330 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 340 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 353 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 363 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 375 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 386 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 398 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 408 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 420 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 431 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 443 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 453 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 465 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 475 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 487 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_address_kind, mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 498 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in), asynchronous :: sendtypes(*), recvtypes(*) mpi_datatype 510 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 520 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 532 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 543 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 555 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 565 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 578 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 588 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 600 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 610 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 622 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 632 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in), asynchronous :: sendtypes(*), recvtypes(*) mpi_datatype 654 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 663 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 675 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 685 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 698 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 708 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 720 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 731 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 743 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 753 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 766 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 776 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 789 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 799 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 812 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_op, mpi_comm, mpi_info, mpi_request mpi_datatype 822 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: datatype mpi_datatype 835 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 845 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 857 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 868 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 880 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 890 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 902 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 913 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 925 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 935 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 947 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 957 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtype, recvtype mpi_datatype 969 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h use :: mpi_f08_types, only : mpi_address_kind, mpi_datatype, mpi_comm, mpi_info, mpi_request mpi_datatype 980 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h type(mpi_datatype), intent(in) :: sendtypes(*), recvtypes(*)