.\" Man page generated from reStructuredText. . .TH "MPI_T_CATEGORY_GET_INFO" "3" "Apr 08, 2024" "" "Open MPI" . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp \fI\%MPI_T_category_get_info\fP — Query information from a category .SH SYNTAX .SS C Syntax .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C #include int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories) .ft P .fi .UNINDENT .UNINDENT .SH INPUT PARAMETERS .INDENT 0.0 .IP \(bu 2 \fBcat_index\fP: Index of the category to be queried. .UNINDENT .SH INPUT/OUTPUT PARAMETERS .INDENT 0.0 .IP \(bu 2 \fBname_len\fP: Length of the string and/or buffer for name. .IP \(bu 2 \fBdesc_len\fP: Length of the string and/or buffer for desc. .UNINDENT .SH OUTPUT PARAMETERS .INDENT 0.0 .IP \(bu 2 \fBname\fP: Buffer to return the string containing the name of the category. .IP \(bu 2 \fBdesc\fP: Buffer to return the string containing the description of the category. .IP \(bu 2 \fBnum_cvars\fP: Number of control variables in the category. .IP \(bu 2 \fBnum_pvars\fP: Number of performance variables in the category. .IP \(bu 2 \fBnum_categories\fP: Number of categories contained in the category. .UNINDENT .SH DESCRIPTION .sp \fI\%MPI_T_category_get_info\fP can be used to query information from a category. The function returns the number of control variables, performance variables, and sub\-categories in the queried category in the arguments \fInum_cvars\fP, \fInum_pvars\fP, and \fInum_categories\fP, respectively. .SH NOTES .sp This MPI tool interface function returns two strings. This function takes two argument for each 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 corresponding buffer and set 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 corresponding string buffer is ignored and the string is not returned. .SH ERRORS .sp \fI\%MPI_T_category_get_info\fP will fail if: .INDENT 0.0 .IP \(bu 2 \fBMPI_T_ERR_NOT_INITIALIZED\fP: The MPI Tools interface not initialized .IP \(bu 2 \fBMPI_T_ERR_INVALID_INDEX\fP: The category index is invalid .UNINDENT .SH COPYRIGHT 2003-2024, The Open MPI Community .\" Generated by docutils manpage writer. .