\hypertarget{ompi_2mca_2fcoll_2base_2base_8h}{\section{ompi/mca/fcoll/base/base.h File Reference}
\label{ompi_2mca_2fcoll_2base_2base_8h}\index{ompi/mca/fcoll/base/base.\+h@{ompi/mca/fcoll/base/base.\+h}}
}


M\+C\+A fcoll base framework public interface functions.  


{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}mpi.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/fcoll/fcoll.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a94c6ca06990b3e3c13882d48b8e57f45}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+open} (void)}\label{ompi_2mca_2fcoll_2base_2base_8h_a94c6ca06990b3e3c13882d48b8e57f45}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_aee1a056b0487bce12f0101cb0a05e7e3}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+close} (void)}\label{ompi_2mca_2fcoll_2base_2base_8h_aee1a056b0487bce12f0101cb0a05e7e3}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a3e5eea1b5aff44f7936f0678e427c9e6}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+file\+\_\+select} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file, \hyperlink{mca_8h_a8ec1d0b303938c31727745037481d1bf}{mca\+\_\+base\+\_\+component\+\_\+t} $\ast$preferred)}\label{ompi_2mca_2fcoll_2base_2base_8h_a3e5eea1b5aff44f7936f0678e427c9e6}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a9a9eff31df513c58b30a422918feca4a}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+query\+\_\+table} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file, char $\ast$name)}\label{ompi_2mca_2fcoll_2base_2base_8h_a9a9eff31df513c58b30a422918feca4a}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a46cc1e2c26953a0130f17a8e5e48be14}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+file\+\_\+unselect} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file)}\label{ompi_2mca_2fcoll_2base_2base_8h_a46cc1e2c26953a0130f17a8e5e48be14}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a530478e04e576babc2326447f7bb46a1}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+find\+\_\+available} (bool enable\+\_\+progress\+\_\+threads, bool enable\+\_\+mpi\+\_\+threads)}\label{ompi_2mca_2fcoll_2base_2base_8h_a530478e04e576babc2326447f7bb46a1}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a7bf71d4eb8ad9462ad804a42f5919324}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+init\+\_\+file} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file)}\label{ompi_2mca_2fcoll_2base_2base_8h_a7bf71d4eb8ad9462ad804a42f5919324}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a51b378ba05b6e44fed89a089df2e1d7b}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+get\+\_\+param} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file, int keyval)}\label{ompi_2mca_2fcoll_2base_2base_8h_a51b378ba05b6e44fed89a089df2e1d7b}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a3c5d5d42a03c343668bf78c94bbfdfde}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+param}}\label{ompi_2mca_2fcoll_2base_2base_8h_a3c5d5d42a03c343668bf78c94bbfdfde}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_ac5f3859da00354d1b8dd2a84258ac8f7}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+output}}\label{ompi_2mca_2fcoll_2base_2base_8h_ac5f3859da00354d1b8dd2a84258ac8f7}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a9753084ccc08337aab18c03d57e52a33}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+components\+\_\+opened\+\_\+valid}}\label{ompi_2mca_2fcoll_2base_2base_8h_a9753084ccc08337aab18c03d57e52a33}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a184d4d2866079498532c0bdab5174d6a}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+components\+\_\+available\+\_\+valid}}\label{ompi_2mca_2fcoll_2base_2base_8h_a184d4d2866079498532c0bdab5174d6a}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_ad22ca9d780784c7d6812e84e8e2aa06d}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+components\+\_\+opened}}\label{ompi_2mca_2fcoll_2base_2base_8h_ad22ca9d780784c7d6812e84e8e2aa06d}

\item 
\hypertarget{ompi_2mca_2fcoll_2base_2base_8h_a034d4e58044ff9a25a2a8c5b6e36d02b}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries mca\+\_\+fcoll\+\_\+base\+\_\+components\+\_\+available}}\label{ompi_2mca_2fcoll_2base_2base_8h_a034d4e58044ff9a25a2a8c5b6e36d02b}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
M\+C\+A fcoll base framework public interface functions. 

