\hypertarget{rcache__rb_8h}{\section{ompi/mca/rcache/rb/rcache\+\_\+rb.h File Reference}
\label{rcache__rb_8h}\index{ompi/mca/rcache/rb/rcache\+\_\+rb.\+h@{ompi/mca/rcache/rb/rcache\+\_\+rb.\+h}}
}


Copyright (c) 2004-\/2005 The Trustees of Indiana University and Indiana University Research and Technology Corporation.  


{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/class/ompi\+\_\+rb\+\_\+tree.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/rcache/rcache.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmca__rcache__rb__module__t}{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+t}
\item 
struct \hyperlink{structmca__rcache__rb__component__t}{mca\+\_\+rcache\+\_\+rb\+\_\+component\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{rcache__rb_8h_a804f20bf784259494375f843e3d6af13}{typedef struct \\*
\hyperlink{structmca__rcache__rb__module__t}{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+t} {\bfseries mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+t}}\label{rcache__rb_8h_a804f20bf784259494375f843e3d6af13}

\item 
\hypertarget{rcache__rb_8h_ac02a35ad7f7bf6aa4ffe78bd5772116a}{typedef struct \\*
\hyperlink{structmca__rcache__rb__component__t}{mca\+\_\+rcache\+\_\+rb\+\_\+component\+\_\+t} {\bfseries mca\+\_\+rcache\+\_\+rb\+\_\+component\+\_\+t}}\label{rcache__rb_8h_ac02a35ad7f7bf6aa4ffe78bd5772116a}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{rcache__rb_8h_a7ae2e4bde3e1f2bc990f5a883485685e}{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init} (\hyperlink{structmca__rcache__rb__module__t}{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+t} $\ast$rcache)
\begin{DoxyCompactList}\small\item\em init/finalize \end{DoxyCompactList}\item 
\hypertarget{rcache__rb_8h_a9de1e89a0f493d76da6bc9137c2ad9ed}{int {\bfseries mca\+\_\+rcache\+\_\+rb\+\_\+find} (\hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, void $\ast$addr, size\+\_\+t size, \hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} $\ast$regs, uint32\+\_\+t $\ast$cnt)}\label{rcache__rb_8h_a9de1e89a0f493d76da6bc9137c2ad9ed}

\item 
\hypertarget{rcache__rb_8h_a16f6851178fa7235397b16215a6b8ae6}{int {\bfseries mca\+\_\+rcache\+\_\+rb\+\_\+insert} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$registration, uint32\+\_\+t flags)}\label{rcache__rb_8h_a16f6851178fa7235397b16215a6b8ae6}

\item 
\hypertarget{rcache__rb_8h_a6c1c5983d857c3e14613af3bc19bf2a6}{int {\bfseries mca\+\_\+rcache\+\_\+rb\+\_\+delete} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$rcache, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$registration, uint32\+\_\+t flags)}\label{rcache__rb_8h_a6c1c5983d857c3e14613af3bc19bf2a6}

\item 
\hypertarget{rcache__rb_8h_a4492794a4cdc445d5278551f2668e4cb}{void \hyperlink{rcache__rb_8h_a4492794a4cdc445d5278551f2668e4cb}{mca\+\_\+rcache\+\_\+rb\+\_\+finalize} (struct \hyperlink{structmca__rcache__base__module__t}{mca\+\_\+rcache\+\_\+base\+\_\+module\+\_\+t} $\ast$)}\label{rcache__rb_8h_a4492794a4cdc445d5278551f2668e4cb}

\begin{DoxyCompactList}\small\item\em finalize \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{rcache__rb_8h_ad2e84dd9a92e6a9edd3caeb0eba1627a}{O\+M\+P\+I\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structmca__rcache__rb__component__t}{mca\+\_\+rcache\+\_\+rb\+\_\+component\+\_\+t} {\bfseries mca\+\_\+rcache\+\_\+rb\+\_\+component}}\label{rcache__rb_8h_ad2e84dd9a92e6a9edd3caeb0eba1627a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Copyright (c) 2004-\/2005 The Trustees of Indiana University and Indiana University Research and Technology Corporation. 

All rights reserved. Copyright (c) 2004-\/2007 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2004-\/2005 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-\/2005 The Regents of the University of California. All rights reserved. \$\+C\+O\+P\+Y\+R\+I\+G\+H\+T\$

Additional copyrights may follow

\$\+H\+E\+A\+D\+E\+R\$

Description of the Registration Cache framework 

\subsection{Function Documentation}
\hypertarget{rcache__rb_8h_a7ae2e4bde3e1f2bc990f5a883485685e}{\index{rcache\+\_\+rb.\+h@{rcache\+\_\+rb.\+h}!mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init@{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init}}
\index{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init@{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init}!rcache\+\_\+rb.\+h@{rcache\+\_\+rb.\+h}}
\subsubsection[{mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init}]{\setlength{\rightskip}{0pt plus 5cm}void mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+init (
\begin{DoxyParamCaption}
\item[{{\bf mca\+\_\+rcache\+\_\+rb\+\_\+module\+\_\+t} $\ast$}]{rcache}
\end{DoxyParamCaption}
)}}\label{rcache__rb_8h_a7ae2e4bde3e1f2bc990f5a883485685e}


init/finalize 

init/finalize 

References mca\+\_\+rcache\+\_\+rb\+\_\+finalize(), and O\+B\+J\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T.

