\hypertarget{coll__sm__component_8c}{\section{ompi/mca/coll/sm/coll\+\_\+sm\+\_\+component.c File Reference}
\label{coll__sm__component_8c}\index{ompi/mca/coll/sm/coll\+\_\+sm\+\_\+component.\+c@{ompi/mca/coll/sm/coll\+\_\+sm\+\_\+component.\+c}}
}


Most of the description of the data layout is in the \hyperlink{coll__sm__module_8c}{coll\+\_\+sm\+\_\+module.\+c} file.  


{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/constants.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/coll/coll.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/util/show\+\_\+help.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}coll\+\_\+sm.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{coll__sm__component_8c_a88d96cceeb7242ee564fab2e9291e59e}{static int {\bfseries sm\+\_\+close} (void)}\label{coll__sm__component_8c_a88d96cceeb7242ee564fab2e9291e59e}

\item 
\hypertarget{coll__sm__component_8c_a3ef6f4137de57c412aaf54dffaa33917}{static int {\bfseries sm\+\_\+register} (void)}\label{coll__sm__component_8c_a3ef6f4137de57c412aaf54dffaa33917}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ {\bfseries mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string}
\item 
\hypertarget{coll__sm__component_8c_a683cd9323ebe17cbaf7a461527ac5f3f}{\hyperlink{structmca__coll__sm__component__t}{mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+t} \hyperlink{coll__sm__component_8c_a683cd9323ebe17cbaf7a461527ac5f3f}{mca\+\_\+coll\+\_\+sm\+\_\+component}}\label{coll__sm__component_8c_a683cd9323ebe17cbaf7a461527ac5f3f}

\begin{DoxyCompactList}\small\item\em Global component instance. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Most of the description of the data layout is in the \hyperlink{coll__sm__module_8c}{coll\+\_\+sm\+\_\+module.\+c} file. 



\subsection{Variable Documentation}
\hypertarget{coll__sm__component_8c_a15d10e657227a53a052924bfbb2f3985}{\index{coll\+\_\+sm\+\_\+component.\+c@{coll\+\_\+sm\+\_\+component.\+c}!mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string@{mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string}}
\index{mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string@{mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string}!coll\+\_\+sm\+\_\+component.\+c@{coll\+\_\+sm\+\_\+component.\+c}}
\subsubsection[{mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ mca\+\_\+coll\+\_\+sm\+\_\+component\+\_\+version\+\_\+string}}\label{coll__sm__component_8c_a15d10e657227a53a052924bfbb2f3985}
{\bfseries Initial value\+:}
\begin{DoxyCode}
=
    \textcolor{stringliteral}{"Open MPI sm collective MCA component version "} OMPI\_VERSION
\end{DoxyCode}
