Open MPI logo

MPI_Comm_delete_attr(3) man page (version 1.2.9)

  |   Home   |   Support   |   FAQ   |  

« Return to documentation listing



NAME

       MPI_Comm_delete_attr - Deletes attribute value associated with a key.

SYNTAX


C Syntax

       #include <mpi.h>
       int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval)

Fortran Syntax

       INCLUDE 'mpif.h'
       MPI_Comm_delete_attr(COMM, COMM_KEYVAL, IERROR)
            INTEGER   COMM, COMM_KEYVAL, IERROR

C++ Syntax

       #include <mpi.h>
       void MPI::Comm::Delete_attr(int comm_keyval)

INPUT/OUTPUT PARAMETER

       comm      Communicator from which the attribute is deleted (handle).

INPUT PARAMETER

       comm_keyval
                 Key value (integer).

OUTPUT PARAMETER

       IERROR    Fortran only: Error status (integer).

DESCRIPTION

       MPI_Comm_delete_attr deletes an attribute from cache by key. This func-
       tion invokes the attribute delete function delete_fn specified when the
       comm_keyval  was  created. The call will fail if the delete_fn function
       returns an error code other than MPI_SUCCESS.

       Whenever a communicator is replicated using the function  MPI_Comm_dup,
       all  callback  copy functions for attributes that are currently set are
       invoked (in arbitrary order). Whenever a communicator is deleted  using
       the   function   MPI_Comm_free,   all  callback  delete  functions  for
       attributes that are currently set are invoked.

       This function is the same as MPI_Attr_delete but is needed to match the
       communicator-specific  functions  introduced in the MPI-2 standard. The
       use of MPI_Attr_delete is deprecated.

ERRORS

       Almost all MPI routines return an error value; C routines as the  value
       of  the  function  and Fortran routines in the last argument. C++ func-
       tions do not return errors. If the default  error  handler  is  set  to
       MPI::ERRORS_THROW_EXCEPTIONS, then on error the C++ exception mechanism
       will be used to throw an MPI:Exception object.

Open MPI 1.2                    September 2006  MPI_Comm_delete_attr(3OpenMPI)

« Return to documentation listing