\hypertarget{class_s_c_i_run_1_1_future_value}{\section{Future\-Value$<$ Item $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_future_value}\index{Future\-Value$<$ Item $>$@{Future\-Value$<$ Item $>$}}
}


{\ttfamily \#include $<$Future\-Value.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_future_value_a9c1b1cf1adf4ded6d206b75bab59ebe2}{Future\-Value} (const char $\ast$name)
\item 
\hyperlink{class_s_c_i_run_1_1_future_value_a28a5cd410ad1e9e38a70b5a7533a08cd}{$\sim$\-Future\-Value} ()
\begin{DoxyCompactList}\small\item\em Destroy the object. \end{DoxyCompactList}\item 
Item \hyperlink{class_s_c_i_run_1_1_future_value_a4316a920203e537c02ed2838e25461e1}{receive} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_future_value_a5516338f4b23f0c82e5626209a3ab36e}{send} (const Item \&reply)
\begin{DoxyCompactList}\small\item\em Send the reply to the waiting thread. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_future_value_a9c1b1cf1adf4ded6d206b75bab59ebe2}{\index{S\-C\-I\-Run\-::\-Future\-Value@{S\-C\-I\-Run\-::\-Future\-Value}!Future\-Value@{Future\-Value}}
\index{Future\-Value@{Future\-Value}!SCIRun::FutureValue@{S\-C\-I\-Run\-::\-Future\-Value}}
\subsubsection[{Future\-Value}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Future\-Value} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_future_value_a9c1b1cf1adf4ded6d206b75bab59ebe2}
Create the \hyperlink{class_s_c_i_run_1_1_future_value}{Future\-Value} object. {\itshape name} should be a static string which describes the primitive for debugging purposes. \hypertarget{class_s_c_i_run_1_1_future_value_a28a5cd410ad1e9e38a70b5a7533a08cd}{\index{S\-C\-I\-Run\-::\-Future\-Value@{S\-C\-I\-Run\-::\-Future\-Value}!$\sim$\-Future\-Value@{$\sim$\-Future\-Value}}
\index{$\sim$\-Future\-Value@{$\sim$\-Future\-Value}!SCIRun::FutureValue@{S\-C\-I\-Run\-::\-Future\-Value}}
\subsubsection[{$\sim$\-Future\-Value}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Future\-Value} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_future_value_a28a5cd410ad1e9e38a70b5a7533a08cd}


Destroy the object. 



\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_future_value_a4316a920203e537c02ed2838e25461e1}{\index{S\-C\-I\-Run\-::\-Future\-Value@{S\-C\-I\-Run\-::\-Future\-Value}!receive@{receive}}
\index{receive@{receive}!SCIRun::FutureValue@{S\-C\-I\-Run\-::\-Future\-Value}}
\subsubsection[{receive}]{\setlength{\rightskip}{0pt plus 5cm}Item receive (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_future_value_a4316a920203e537c02ed2838e25461e1}
Wait until the reply is sent by anothe thread, then return that reply. \hypertarget{class_s_c_i_run_1_1_future_value_a5516338f4b23f0c82e5626209a3ab36e}{\index{S\-C\-I\-Run\-::\-Future\-Value@{S\-C\-I\-Run\-::\-Future\-Value}!send@{send}}
\index{send@{send}!SCIRun::FutureValue@{S\-C\-I\-Run\-::\-Future\-Value}}
\subsubsection[{send}]{\setlength{\rightskip}{0pt plus 5cm}void send (
\begin{DoxyParamCaption}
\item[{const Item \&}]{reply}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_future_value_a5516338f4b23f0c82e5626209a3ab36e}


Send the reply to the waiting thread. 



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Thread/\-Legacy/\hyperlink{_future_value_8h}{Future\-Value.\-h}\end{DoxyCompactItemize}
