\hypertarget{mca__base__param__internal_8h}{\section{opal/mca/base/mca\+\_\+base\+\_\+param\+\_\+internal.h File Reference}
\label{mca__base__param__internal_8h}\index{opal/mca/base/mca\+\_\+base\+\_\+param\+\_\+internal.\+h@{opal/mca/base/mca\+\_\+base\+\_\+param\+\_\+internal.\+h}}
}


This is the private declarations for the M\+C\+A parameter system.  


{\ttfamily \#include \char`\"{}opal\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+object.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/base/mca\+\_\+base\+\_\+param.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union \hyperlink{unionmca__base__param__storage__t}{mca\+\_\+base\+\_\+param\+\_\+storage\+\_\+t}
\item 
struct \hyperlink{structmca__base__param__t}{mca\+\_\+base\+\_\+param\+\_\+t}
\item 
struct \hyperlink{structmca__base__param__file__value__t}{mca\+\_\+base\+\_\+param\+\_\+file\+\_\+value\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mca__base__param__internal_8h_a29b804ee0c4fb46eaef9be1a5e6cca4e}{typedef struct \hyperlink{structmca__base__param__t}{mca\+\_\+base\+\_\+param\+\_\+t} {\bfseries mca\+\_\+base\+\_\+param\+\_\+t}}\label{mca__base__param__internal_8h_a29b804ee0c4fb46eaef9be1a5e6cca4e}

\item 
\hypertarget{mca__base__param__internal_8h_a1fd7581ddc4caf896b124e210515bc14}{typedef struct \\*
\hyperlink{structmca__base__param__file__value__t}{mca\+\_\+base\+\_\+param\+\_\+file\+\_\+value\+\_\+t} {\bfseries mca\+\_\+base\+\_\+param\+\_\+file\+\_\+value\+\_\+t}}\label{mca__base__param__internal_8h_a1fd7581ddc4caf896b124e210515bc14}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mca__base__param__internal_8h_abdc3bcbe57a32edf4e324a97c6bd230b}{O\+P\+A\+L\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structmca__base__param__t}{mca\+\_\+base\+\_\+param\+\_\+t})}\label{mca__base__param__internal_8h_abdc3bcbe57a32edf4e324a97c6bd230b}

\item 
\hypertarget{mca__base__param__internal_8h_a6c52126bc4e0813521cd76bce5d54bea}{O\+P\+A\+L\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{mca__base__param__internal_8h_a6c52126bc4e0813521cd76bce5d54bea}{O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structmca__base__param__file__value__t}{mca\+\_\+base\+\_\+param\+\_\+file\+\_\+value\+\_\+t})}\label{mca__base__param__internal_8h_a6c52126bc4e0813521cd76bce5d54bea}

\begin{DoxyCompactList}\small\item\em Object declaration for \hyperlink{structmca__base__param__file__value__t}{mca\+\_\+base\+\_\+param\+\_\+file\+\_\+value\+\_\+t}. \end{DoxyCompactList}\item 
\hypertarget{mca__base__param__internal_8h_ab18fe28120d7e9723130f0ea594c7800}{O\+P\+A\+L\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+base\+\_\+parse\+\_\+paramfile} (const char $\ast$paramfile)}\label{mca__base__param__internal_8h_ab18fe28120d7e9723130f0ea594c7800}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mca__base__param__internal_8h_a15a0a22ae7107694a579ed4b1a14883b}{O\+P\+A\+L\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries mca\+\_\+base\+\_\+param\+\_\+file\+\_\+values}}\label{mca__base__param__internal_8h_a15a0a22ae7107694a579ed4b1a14883b}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This is the private declarations for the M\+C\+A parameter system. 

This file is internal to the M\+C\+A parameter system and should not need to be used by any other elements in Open M\+P\+I except the special case of the ompi\+\_\+info command.

All the rest of the doxygen documentation in this file is marked as \char`\"{}internal\char`\"{} and won't show up unless you specifically tell doxygen to generate internal documentation (by default, it is skipped). 