\hypertarget{_datatype_fwd_8h}{\section{Core/\-Datatypes/\-Datatype\-Fwd.h File Reference}
\label{_datatype_fwd_8h}\index{Core/\-Datatypes/\-Datatype\-Fwd.\-h@{Core/\-Datatypes/\-Datatype\-Fwd.\-h}}
}
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$boost/shared\-\_\-ptr.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/make\-\_\-shared.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/optional.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/any.\-hpp$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-Fwd.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_scalar}{Scalar$<$ T $>$}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\item 
\hyperlink{namespace_s_c_i_run_1_1_core}{S\-C\-I\-Run\-::\-Core}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes}{S\-C\-I\-Run\-::\-Core\-::\-Datatypes}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Datatype $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad5eeb654da699819520ca6673b90ed97}{Datatype\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ const Datatype $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ae77caac2cf79a64ee47aa3011230e2cc}{Datatype\-Const\-Handle}
\item 
typedef boost\-::optional\\*
$<$ Datatype\-Handle $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_adf1132bb7e30d471e38969fdb5e3b700}{Datatype\-Handle\-Option}
\item 
typedef Scalar$<$ int $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a1b42bdefdef418c54dfeff153e1781d6}{Int32}
\item 
typedef Scalar$<$ double $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7b919c93a67834be60b94461bfb2f28e}{Double}
\item 
typedef boost\-::shared\-\_\-ptr$<$ String $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a2ab310984cb15d45d4eb0854e80b83cb}{String\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Geometry\-Object $>$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ab23274ad1500b2bd10b47d92a930dbaa}{Geometry\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr$<$ Field $>$ \hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr$<$ Mesh $>$ \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle}
\item 
typedef std\-::vector$<$ Field\-Handle $>$ \hyperlink{namespace_s_c_i_run_a1dc3d4d55ddf325ef9a9c6eb3cb8cac1}{Field\-List}
\end{DoxyCompactItemize}
