20 #ifndef OMPI_MCA_FCOLL_H
21 #define OMPI_MCA_FCOLL_H
23 #include "ompi_config.h"
26 #include "opal/mca/base/base.h"
35 #define MCA_FCOLL_BASE_VERSION_2_0_0 \
36 MCA_BASE_VERSION_2_0_0, \
68 typedef int (*mca_fcoll_base_component_init_query_1_0_0_fn_t)
69 (
bool enable_progress_threads,
70 bool enable_mpi_threads);
76 typedef int (*mca_fcoll_base_component_file_unquery_1_0_0_fn_t)
88 mca_fcoll_base_component_init_query_1_0_0_fn_t fcollm_init_query;
89 mca_fcoll_base_component_file_query_1_0_0_fn_t fcollm_file_query;
90 mca_fcoll_base_component_file_unquery_1_0_0_fn_t fcollm_file_unquery;
103 typedef int (*mca_fcoll_base_module_init_1_0_0_fn_t)
106 typedef int (*mca_fcoll_base_module_finalize_1_0_0_fn_t)
109 typedef int (*mca_fcoll_base_module_file_read_all_fn_t)
116 typedef int (*mca_fcoll_base_module_file_read_all_begin_fn_t)
122 typedef int (*mca_fcoll_base_module_file_read_all_end_fn_t)
127 typedef int (*mca_fcoll_base_module_file_write_all_fn_t)
134 typedef int (*mca_fcoll_base_module_file_write_all_begin_fn_t)
140 typedef int (*mca_fcoll_base_module_file_write_all_end_fn_t)
156 mca_fcoll_base_module_init_1_0_0_fn_t fcoll_module_init;
157 mca_fcoll_base_module_finalize_1_0_0_fn_t fcoll_module_finalize;
160 mca_fcoll_base_module_file_read_all_fn_t fcoll_file_read_all;
161 mca_fcoll_base_module_file_read_all_begin_fn_t fcoll_file_read_all_begin;
162 mca_fcoll_base_module_file_read_all_end_fn_t fcoll_file_read_all_end;
163 mca_fcoll_base_module_file_write_all_fn_t fcoll_file_write_all;
164 mca_fcoll_base_module_file_write_all_begin_fn_t fcoll_file_write_all_begin;
165 mca_fcoll_base_module_file_write_all_end_fn_t fcoll_file_write_all_end;
Common type for all MCA components.
Definition: mca.h:250
Definition: ompi_datatype.h:68
Top-level interface for all MCA components.
Back-end structure for MPI_File.
Definition: io_ompio.h:121
Meta data for MCA v2.0.0 components.
Definition: mca.h:309