\hypertarget{namespace_s_c_i_run_1_1_core}{\section{S\-C\-I\-Run\-:\-:Core Namespace Reference}
\label{namespace_s_c_i_run_1_1_core}\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}}
}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms}{Algorithms}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis}{Basis}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_command_line}{Command\-Line}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_commands}{Commands}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_console}{Console}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_database}{Database}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes}{Datatypes}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry}{Geometry}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging}{Logging}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_math}{Math}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_thread}{Thread}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_utility}{Utility}
\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_application_private}{Application\-Private}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_application}{Application}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_s_c_i_run_1_1_core_1_1_application}{Application} is the thread that processes all the actions in the program. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_preferences}{Preferences}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_has_id}{Has\-Id}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_python_interpreter_private}{Python\-Interpreter\-Private}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_python_interpreter}{Python\-Interpreter}
\begin{DoxyCompactList}\small\item\em A wrapper class of the python interpreter. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_exception_base}{Exception\-Base}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_null_pointer_exception}{Null\-Pointer\-Exception}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_out_of_range_exception}{Out\-Of\-Range\-Exception}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_invalid_argument_exception}{Invalid\-Argument\-Exception}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_dimension_mismatch}{Dimension\-Mismatch}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_invalid_argument_value}{Invalid\-Argument\-Value}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_not_implemented}{Not\-Implemented}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_assertion_failed}{Assertion\-Failed}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_lockable}{Lockable}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_recursive_lockable}{Recursive\-Lockable}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_shared_lockable}{Shared\-Lockable}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_singleton}{Singleton}
\begin{DoxyCompactList}\small\item\em N\-O\-T\-E\-: This singleton model requires that the project is linked statically. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_core_1_1_atomic_counter}{Atomic\-Counter}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_application_private}{Application\-Private} $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a39356d943c34b9be3f3e85f83b492f04}{Application\-Private\-Handle}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_core_1_1_has_id}{Has\-Id}$<$ int, \hyperlink{struct_s_c_i_run_1_1_core_1_1_atomic_counter}{Atomic\-Counter} $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a7794f45c83c62a62460a7131949a6ad3}{Has\-Integer\-Id}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_python_interpreter_private}{Python\-Interpreter\-Private} $>$ \hyperlink{namespace_s_c_i_run_1_1_core_ae74d75741ee9b13ebb65729746c427a7}{Python\-Interpreter\-Private\-Handle}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct tag\-\_\-error\-\_\-message, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_aaf2933a5689a1039d3fe100409b8e28f}{Error\-Message}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct tag\-\_\-null\-\_\-object, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_ae4157118aad4ac6429b5a86009b2199a}{Null\-Object\-Info}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct tag\-\_\-file\-\_\-not\-\_\-found, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a65262e274fccd245f15b67432a742b1f}{File\-Not\-Found}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct \\*
tag\-\_\-linear\-\_\-algebra\-\_\-error, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a43b90265d8b12a714e448dadd0fdddc7}{Linear\-Algebra\-Error\-Message}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct \\*
tag\-\_\-double\-\_\-out\-\_\-of\-\_\-range, \\*
boost\-::tuple$<$ std\-::string, \\*
double, \\*
boost\-::numeric\-::interval\\*
$<$ double $>$ $>$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a035fabf854d9ce03fdb946bdbeb4a012}{Double\-Out\-Of\-Range\-Info}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct tag\-\_\-int\-\_\-out\-\_\-of\-\_\-range, \\*
boost\-::tuple$<$ std\-::string, int, \\*
boost\-::numeric\-::interval$<$ int $>$ $>$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a5fda86ab36a790e050e09b751de4443f}{Int\-Out\-Of\-Range\-Info}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct \\*
tag\-\_\-dimension\-\_\-mismatch, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a494872b1efe24bf61b870cce1881769a}{Dimension\-Mismatch\-Info}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct \\*
tag\-\_\-invalid\-\_\-argument\-\_\-value, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_af561998254e3a4b26b70844258b24b07}{Invalid\-Argument\-Value\-Info}
\item 
typedef boost\-::error\-\_\-info\\*
$<$ struct tag\-\_\-not\-\_\-implemented, \\*
std\-::string $>$ \hyperlink{namespace_s_c_i_run_1_1_core_adfcfc66d9cb4c2c58ee11671b829b2aa}{Not\-Implemented\-Info}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_a9415fe5f813f291379a74b3628fdeba7}{file\-Contains\-String} (const std\-::string \&filename, const std\-::string \&str)
\item 
void \hyperlink{namespace_s_c_i_run_1_1_core_a4db2f12c3e59061aa5e094a3c056e8b6}{replace\-Delimiters\-With\-Whitespace} (std\-::string \&line)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_aceae6221151343209ab2a1f78d428bee}{line\-Starts\-With\-Comment} (const std\-::string \&line)
\item 
{\footnotesize template$<$typename T $>$ }\\std\-::vector$<$ T $\ast$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_ab082576302cb3836f3e92661c119a465}{to\-Vector\-Of\-Raw\-Pointers} (const std\-::vector$<$ boost\-::shared\-\_\-ptr$<$ T $>$$>$ \&vec)
\item 
{\footnotesize template$<$typename T $>$ }\\std\-::string \hyperlink{namespace_s_c_i_run_1_1_core_ad6a37740c7d1bc4e9852e51ea8a184fa}{to\-\_\-string} (const T \&t)
\item 
{\footnotesize template$<$typename T $>$ }\\std\-::vector$<$ T $>$ \hyperlink{namespace_s_c_i_run_1_1_core_adfa82b3676d43781fe80722b75f98300}{parse\-Line\-Of\-Numbers} (const std\-::string \&line)
\item 
{\footnotesize template$<$class T , class Iter $>$ }\\std\-::vector$<$ boost\-::shared\-\_\-ptr\\*
$<$ T $>$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a70fe2e520bc8c554e2746fe45b3eb371}{downcast\-\_\-range} (Iter begin, Iter end)
\item 
{\footnotesize template$<$class T , class Cont $>$ }\\std\-::vector$<$ boost\-::shared\-\_\-ptr\\*
$<$ T $>$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_ae12d8c8d5a17b396e1546713b0a6b11f}{downcast\-\_\-range} (const Cont \&container)
\item 
{\footnotesize template$<$class T , class Iter $>$ }\\std\-::vector$<$ boost\-::shared\-\_\-ptr\\*
$<$ T $>$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_a3690c087f639a1350599648fa2a684e0}{upcast\-\_\-range} (Iter begin, Iter end)
\item 
{\footnotesize template$<$class T , class Cont $>$ }\\std\-::vector$<$ boost\-::shared\-\_\-ptr\\*
$<$ T $>$ $>$ \hyperlink{namespace_s_c_i_run_1_1_core_afe53b45434f4a96ce70e766b73c2c440}{upcast\-\_\-range} (const Cont \&container)
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{namespace_s_c_i_run_1_1_core_a39356d943c34b9be3f3e85f83b492f04}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Application\-Private\-Handle@{Application\-Private\-Handle}}
\index{Application\-Private\-Handle@{Application\-Private\-Handle}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Application\-Private\-Handle}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Application\-Private}$>$ {\bf Application\-Private\-Handle}}}\label{namespace_s_c_i_run_1_1_core_a39356d943c34b9be3f3e85f83b492f04}
\hypertarget{namespace_s_c_i_run_1_1_core_a494872b1efe24bf61b870cce1881769a}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Dimension\-Mismatch\-Info@{Dimension\-Mismatch\-Info}}
\index{Dimension\-Mismatch\-Info@{Dimension\-Mismatch\-Info}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Dimension\-Mismatch\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-dimension\-\_\-mismatch, std\-::string$>$ {\bf Dimension\-Mismatch\-Info}}}\label{namespace_s_c_i_run_1_1_core_a494872b1efe24bf61b870cce1881769a}
\hypertarget{namespace_s_c_i_run_1_1_core_a035fabf854d9ce03fdb946bdbeb4a012}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Double\-Out\-Of\-Range\-Info@{Double\-Out\-Of\-Range\-Info}}
\index{Double\-Out\-Of\-Range\-Info@{Double\-Out\-Of\-Range\-Info}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Double\-Out\-Of\-Range\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-double\-\_\-out\-\_\-of\-\_\-range, boost\-::tuple$<$std\-::string, double, boost\-::numeric\-::interval$<$double$>$ $>$ $>$ {\bf Double\-Out\-Of\-Range\-Info}}}\label{namespace_s_c_i_run_1_1_core_a035fabf854d9ce03fdb946bdbeb4a012}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000321}{Todo}]make macro for various types \end{DoxyRefDesc}
\hypertarget{namespace_s_c_i_run_1_1_core_aaf2933a5689a1039d3fe100409b8e28f}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Error\-Message@{Error\-Message}}
\index{Error\-Message@{Error\-Message}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Error\-Message}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-error\-\_\-message, std\-::string$>$ {\bf Error\-Message}}}\label{namespace_s_c_i_run_1_1_core_aaf2933a5689a1039d3fe100409b8e28f}
\hypertarget{namespace_s_c_i_run_1_1_core_a65262e274fccd245f15b67432a742b1f}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!File\-Not\-Found@{File\-Not\-Found}}
\index{File\-Not\-Found@{File\-Not\-Found}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{File\-Not\-Found}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-file\-\_\-not\-\_\-found, std\-::string$>$ {\bf File\-Not\-Found}}}\label{namespace_s_c_i_run_1_1_core_a65262e274fccd245f15b67432a742b1f}
\hypertarget{namespace_s_c_i_run_1_1_core_a7794f45c83c62a62460a7131949a6ad3}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Has\-Integer\-Id@{Has\-Integer\-Id}}
\index{Has\-Integer\-Id@{Has\-Integer\-Id}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Has\-Integer\-Id}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Has\-Id}$<$int, {\bf Atomic\-Counter}$>$ {\bf Has\-Integer\-Id}}}\label{namespace_s_c_i_run_1_1_core_a7794f45c83c62a62460a7131949a6ad3}
\hypertarget{namespace_s_c_i_run_1_1_core_a5fda86ab36a790e050e09b751de4443f}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Int\-Out\-Of\-Range\-Info@{Int\-Out\-Of\-Range\-Info}}
\index{Int\-Out\-Of\-Range\-Info@{Int\-Out\-Of\-Range\-Info}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Int\-Out\-Of\-Range\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-int\-\_\-out\-\_\-of\-\_\-range, boost\-::tuple$<$std\-::string, int, boost\-::numeric\-::interval$<$int$>$ $>$ $>$ {\bf Int\-Out\-Of\-Range\-Info}}}\label{namespace_s_c_i_run_1_1_core_a5fda86ab36a790e050e09b751de4443f}
\hypertarget{namespace_s_c_i_run_1_1_core_af561998254e3a4b26b70844258b24b07}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Invalid\-Argument\-Value\-Info@{Invalid\-Argument\-Value\-Info}}
\index{Invalid\-Argument\-Value\-Info@{Invalid\-Argument\-Value\-Info}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Invalid\-Argument\-Value\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-invalid\-\_\-argument\-\_\-value, std\-::string$>$ {\bf Invalid\-Argument\-Value\-Info}}}\label{namespace_s_c_i_run_1_1_core_af561998254e3a4b26b70844258b24b07}
\hypertarget{namespace_s_c_i_run_1_1_core_a43b90265d8b12a714e448dadd0fdddc7}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Linear\-Algebra\-Error\-Message@{Linear\-Algebra\-Error\-Message}}
\index{Linear\-Algebra\-Error\-Message@{Linear\-Algebra\-Error\-Message}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Linear\-Algebra\-Error\-Message}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-linear\-\_\-algebra\-\_\-error, std\-::string$>$ {\bf Linear\-Algebra\-Error\-Message}}}\label{namespace_s_c_i_run_1_1_core_a43b90265d8b12a714e448dadd0fdddc7}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000320}{Todo}]discuss location/type \end{DoxyRefDesc}
\hypertarget{namespace_s_c_i_run_1_1_core_adfcfc66d9cb4c2c58ee11671b829b2aa}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Not\-Implemented\-Info@{Not\-Implemented\-Info}}
\index{Not\-Implemented\-Info@{Not\-Implemented\-Info}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Not\-Implemented\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-not\-\_\-implemented, std\-::string$>$ {\bf Not\-Implemented\-Info}}}\label{namespace_s_c_i_run_1_1_core_adfcfc66d9cb4c2c58ee11671b829b2aa}
\hypertarget{namespace_s_c_i_run_1_1_core_ae4157118aad4ac6429b5a86009b2199a}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Null\-Object\-Info@{Null\-Object\-Info}}
\index{Null\-Object\-Info@{Null\-Object\-Info}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Null\-Object\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::error\-\_\-info$<$struct tag\-\_\-null\-\_\-object, std\-::string$>$ {\bf Null\-Object\-Info}}}\label{namespace_s_c_i_run_1_1_core_ae4157118aad4ac6429b5a86009b2199a}
\hypertarget{namespace_s_c_i_run_1_1_core_ae74d75741ee9b13ebb65729746c427a7}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!Python\-Interpreter\-Private\-Handle@{Python\-Interpreter\-Private\-Handle}}
\index{Python\-Interpreter\-Private\-Handle@{Python\-Interpreter\-Private\-Handle}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{Python\-Interpreter\-Private\-Handle}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<$ {\bf Python\-Interpreter\-Private} $>$ {\bf Python\-Interpreter\-Private\-Handle}}}\label{namespace_s_c_i_run_1_1_core_ae74d75741ee9b13ebb65729746c427a7}


\subsection{Function Documentation}
\hypertarget{namespace_s_c_i_run_1_1_core_a70fe2e520bc8c554e2746fe45b3eb371}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!downcast\-\_\-range@{downcast\-\_\-range}}
\index{downcast\-\_\-range@{downcast\-\_\-range}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{downcast\-\_\-range}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$boost\-::shared\-\_\-ptr$<$T$>$ $>$ S\-C\-I\-Run\-::\-Core\-::downcast\-\_\-range (
\begin{DoxyParamCaption}
\item[{Iter}]{begin, }
\item[{Iter}]{end}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_a70fe2e520bc8c554e2746fe45b3eb371}
\hypertarget{namespace_s_c_i_run_1_1_core_ae12d8c8d5a17b396e1546713b0a6b11f}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!downcast\-\_\-range@{downcast\-\_\-range}}
\index{downcast\-\_\-range@{downcast\-\_\-range}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{downcast\-\_\-range}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$boost\-::shared\-\_\-ptr$<$T$>$ $>$ S\-C\-I\-Run\-::\-Core\-::downcast\-\_\-range (
\begin{DoxyParamCaption}
\item[{const Cont \&}]{container}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_ae12d8c8d5a17b396e1546713b0a6b11f}
\hypertarget{namespace_s_c_i_run_1_1_core_a9415fe5f813f291379a74b3628fdeba7}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!file\-Contains\-String@{file\-Contains\-String}}
\index{file\-Contains\-String@{file\-Contains\-String}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{file\-Contains\-String}]{\setlength{\rightskip}{0pt plus 5cm}bool S\-C\-I\-Run\-::\-Core\-::file\-Contains\-String (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{filename, }
\item[{const std\-::string \&}]{str}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_a9415fe5f813f291379a74b3628fdeba7}
\hypertarget{namespace_s_c_i_run_1_1_core_aceae6221151343209ab2a1f78d428bee}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!line\-Starts\-With\-Comment@{line\-Starts\-With\-Comment}}
\index{line\-Starts\-With\-Comment@{line\-Starts\-With\-Comment}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{line\-Starts\-With\-Comment}]{\setlength{\rightskip}{0pt plus 5cm}bool S\-C\-I\-Run\-::\-Core\-::line\-Starts\-With\-Comment (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_aceae6221151343209ab2a1f78d428bee}
\hypertarget{namespace_s_c_i_run_1_1_core_adfa82b3676d43781fe80722b75f98300}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!parse\-Line\-Of\-Numbers@{parse\-Line\-Of\-Numbers}}
\index{parse\-Line\-Of\-Numbers@{parse\-Line\-Of\-Numbers}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{parse\-Line\-Of\-Numbers}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$T$>$ S\-C\-I\-Run\-::\-Core\-::parse\-Line\-Of\-Numbers (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{line}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_adfa82b3676d43781fe80722b75f98300}
\hypertarget{namespace_s_c_i_run_1_1_core_a4db2f12c3e59061aa5e094a3c056e8b6}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!replace\-Delimiters\-With\-Whitespace@{replace\-Delimiters\-With\-Whitespace}}
\index{replace\-Delimiters\-With\-Whitespace@{replace\-Delimiters\-With\-Whitespace}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{replace\-Delimiters\-With\-Whitespace}]{\setlength{\rightskip}{0pt plus 5cm}void S\-C\-I\-Run\-::\-Core\-::replace\-Delimiters\-With\-Whitespace (
\begin{DoxyParamCaption}
\item[{std\-::string \&}]{line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_a4db2f12c3e59061aa5e094a3c056e8b6}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000326}{Todo}]this code doesn't work under V\-S2010 -\/ check with V\-S2012 \end{DoxyRefDesc}
\hypertarget{namespace_s_c_i_run_1_1_core_ad6a37740c7d1bc4e9852e51ea8a184fa}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!to\-\_\-string@{to\-\_\-string}}
\index{to\-\_\-string@{to\-\_\-string}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{to\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string S\-C\-I\-Run\-::\-Core\-::to\-\_\-string (
\begin{DoxyParamCaption}
\item[{const T \&}]{t}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_ad6a37740c7d1bc4e9852e51ea8a184fa}
\hypertarget{namespace_s_c_i_run_1_1_core_ab082576302cb3836f3e92661c119a465}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!to\-Vector\-Of\-Raw\-Pointers@{to\-Vector\-Of\-Raw\-Pointers}}
\index{to\-Vector\-Of\-Raw\-Pointers@{to\-Vector\-Of\-Raw\-Pointers}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{to\-Vector\-Of\-Raw\-Pointers}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$T$\ast$$>$ S\-C\-I\-Run\-::\-Core\-::to\-Vector\-Of\-Raw\-Pointers (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ boost\-::shared\-\_\-ptr$<$ T $>$$>$ \&}]{vec}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_ab082576302cb3836f3e92661c119a465}
\hypertarget{namespace_s_c_i_run_1_1_core_a3690c087f639a1350599648fa2a684e0}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!upcast\-\_\-range@{upcast\-\_\-range}}
\index{upcast\-\_\-range@{upcast\-\_\-range}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{upcast\-\_\-range}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$boost\-::shared\-\_\-ptr$<$T$>$ $>$ S\-C\-I\-Run\-::\-Core\-::upcast\-\_\-range (
\begin{DoxyParamCaption}
\item[{Iter}]{begin, }
\item[{Iter}]{end}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_a3690c087f639a1350599648fa2a684e0}
\hypertarget{namespace_s_c_i_run_1_1_core_afe53b45434f4a96ce70e766b73c2c440}{\index{S\-C\-I\-Run\-::\-Core@{S\-C\-I\-Run\-::\-Core}!upcast\-\_\-range@{upcast\-\_\-range}}
\index{upcast\-\_\-range@{upcast\-\_\-range}!SCIRun::Core@{S\-C\-I\-Run\-::\-Core}}
\subsubsection[{upcast\-\_\-range}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$boost\-::shared\-\_\-ptr$<$T$>$ $>$ S\-C\-I\-Run\-::\-Core\-::upcast\-\_\-range (
\begin{DoxyParamCaption}
\item[{const Cont \&}]{container}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_afe53b45434f4a96ce70e766b73c2c440}
