.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .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 .. .TH "PMIX_VALUE_T" "5" "Aug 05, 2026" "" "OpenPMIx" .sp \fIpmix_value_t\fP — Defines a value along with its type .SH SYNTAX .SS C Syntax .INDENT 0.0 .INDENT 3.5 .sp .EX #include typedef struct pmix_value { pmix_data_type_t type; union { bool flag; uint8_t byte; char *string; size_t size; pid_t pid; int integer; int8_t int8; int16_t int16; int32_t int32; int64_t int64; unsigned int uint; uint8_t uint8; uint16_t uint16; uint32_t uint32; uint64_t uint64; float fval; double dval; struct timeval tv; time_t time; pmix_status_t status; pmix_rank_t rank; pmix_nspace_t *nspace; pmix_proc_t *proc; pmix_byte_object_t bo; pmix_persistence_t persist; pmix_scope_t scope; pmix_data_range_t range; pmix_proc_state_t state; pmix_proc_info_t *pinfo; pmix_data_array_t *darray; void *ptr; pmix_alloc_directive_t adir; pmix_resource_block_directive_t rbdir; pmix_envar_t envar; pmix_coord_t *coord; pmix_link_state_t linkstate; pmix_job_state_t jstate; pmix_topology_t *topo; pmix_cpuset_t *cpuset; pmix_locality_t locality; pmix_geometry_t *geometry; pmix_device_type_t devtype; pmix_device_t *device; pmix_device_distance_t *devdist; pmix_endpoint_t *endpoint; pmix_data_buffer_t *dbuf; pmix_resource_unit_t *resunit; pmix_node_pid_t *nodepid; } data; } pmix_value_t; .EE .UNINDENT .UNINDENT .SS Python Syntax .INDENT 0.0 .INDENT 3.5 .sp .EX from pmix import * foo = {\(aqvalue\(aq: value, \(aqval_type\(aq: type} .EE .UNINDENT .UNINDENT .sp where \fBtype\fP is the PMIx datatype of \fBvalue\fP, and \fBvalue\fP is the associated value expressed in the appropriate Python form for the specified datatype .SH DESCRIPTION .sp The \fIpmix_value_t\fP structure is used to represent the value passed to \fIPMIx_Put\fP and retrieved by \fBPMIx_Get\fP, as well as many of the other PMIx functions. .sp A collection of values may be specified under a single key by passing a \fIpmix_value_t\fP containing an array of type \fIpmix_data_array_t\fP, with each array element containing its own object. .sp \fBSee also:\fP .INDENT 0.0 .INDENT 3.5 PMIx_Initialized(3) .UNINDENT .UNINDENT .SH Copyright 2014-2026, OpenPMIx Community .\" End of generated man page.