17.2.358. MPI_T_category_get_info
MPI_T_category_get_info — Query information from a category
17.2.358.1. SYNTAX
17.2.358.1.1. C Syntax
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)
17.2.358.2. INPUT PARAMETERS
cat_index
: Index of the category to be queried.
17.2.358.3. INPUT/OUTPUT PARAMETERS
name_len
: Length of the string and/or buffer for name.desc_len
: Length of the string and/or buffer for desc.
17.2.358.4. OUTPUT PARAMETERS
name
: Buffer to return the string containing the name of the category.desc
: Buffer to return the string containing the description of the category.num_cvars
: Number of control variables in the category.num_pvars
: Number of performance variables in the category.num_categories
: Number of categories contained in the category.
17.2.358.5. DESCRIPTION
MPI_T_category_get_info 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 num_cvars, num_pvars, and num_categories, respectively.
17.2.358.6. NOTES
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.
17.2.358.7. ERRORS
MPI_T_category_get_info will fail if:
MPI_T_ERR_NOT_INITIALIZED
: The MPI Tools interface not initializedMPI_T_ERR_INVALID_INDEX
: The category index is invalid