Provided by: openmpi-doc_5.0.7-1_all bug

SYNTAX

   C Syntax
          #include <mpi.h>

          int MPI_T_enum_get_item(MPI_T_enum enumtype, int index, int *value, char *name,
                                  int *name_len)

INPUT PARAMETERS

enumtype: Enumeration to be queried.

       • index: Number of the value to be queried in this enumeration.

INPUT/OUTPUT PARAMETERS

name_len: Length of the string and/or buffer for name.

OUTPUT PARAMETERS

value: Variable value.

       • name: Buffer to return the string containing the name of the category.

DESCRIPTION

       MPI_T_enum_get_item  can  be  used  to  query  information  about an item in an enumerator. This function
       returns the enumeration value in the value parameter.

NOTES

       This MPI tool interface function returns the name of the item  as  a  string.  This  function  takes  two
       arguments  for  the  string:  a buffer to store the string, and a length which must initially specify the
       size of the buffer. If the length passed is n then this function will copy at most n -  1  characters  of
       the  string  into  the  buffer  and sets the length to the number of characters copied - 1. If the length
       argument is NULL or the value specified in the length is 0 the string buffer is ignored and the string is
       not returned. For more information see MPI-3 section 14.3.3.

ERRORS

       MPI_T_enum_get_item will fail if:

       • MPI_T_ERR_NOT_INITIALIZED: The MPI Tools interface not initialized

       • MPI_T_ERR_INVALID_INDEX: The enumeration is invalid or has been deleted

COPYRIGHT

       2003-2025, The Open MPI Community

                                                  Feb 17, 2025                            MPI_T_ENUM_GET_ITEM(3)