\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module}{\section{Read\-Matrix\-Module Class Reference}
\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module}\index{Read\-Matrix\-Module@{Read\-Matrix\-Module}}
}


{\ttfamily \#include $<$Read\-Matrix.\-h$>$}

Inheritance diagram for Read\-Matrix\-Module\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.921053cm]{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a414a77f287073939c6842a32e1a5edbc}{Read\-Matrix\-Module} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a61af3e60b94ae3e748f6fbac1e794af7}{execute} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a47e7da69d026426c73576c20f7df1db5}{set\-State\-Defaults} ()
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a1d4c1507eda0cfdfed4a8015716aad11}{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T} (0, Filename, \hyperlink{class_s_c_i_run_1_1_string}{String})
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a2527b638a5c85e626ccfafa86d81c3ce}{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T} (0, Matrix\-Loaded, \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix})
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a30bc014d7d4fddbde1bee1df21d03165}{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T} (1, File\-Loaded, \hyperlink{class_s_c_i_run_1_1_string}{String})
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a414a77f287073939c6842a32e1a5edbc}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}!Read\-Matrix\-Module@{Read\-Matrix\-Module}}
\index{Read\-Matrix\-Module@{Read\-Matrix\-Module}!SCIRun::Modules::DataIO::ReadMatrixModule@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}}
\subsubsection[{Read\-Matrix\-Module}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Read\-Matrix\-Module} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a414a77f287073939c6842a32e1a5edbc}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a61af3e60b94ae3e748f6fbac1e794af7}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}!execute@{execute}}
\index{execute@{execute}!SCIRun::Modules::DataIO::ReadMatrixModule@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}void execute (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a61af3e60b94ae3e748f6fbac1e794af7}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000534}{Todo}]\-: unit test. Requires algorithm injection/factory for mocking, to be able to isolate the \char`\"{}optional file argument\char`\"{} part. \end{DoxyRefDesc}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000535}{Todo}]\-: this will be a common pattern for file loading. Perhaps it will be a base class method someday... \end{DoxyRefDesc}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_executable_object_ad202bdf85b060603989ff7dcb1be7072}{Executable\-Object}.

\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a1d4c1507eda0cfdfed4a8015716aad11}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}!I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T@{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T}}
\index{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T@{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T}!SCIRun::Modules::DataIO::ReadMatrixModule@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}}
\subsubsection[{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T (
\begin{DoxyParamCaption}
\item[{0}]{, }
\item[{Filename}]{, }
\item[{{\bf String}}]{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a1d4c1507eda0cfdfed4a8015716aad11}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a2527b638a5c85e626ccfafa86d81c3ce}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}!O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T@{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T}}
\index{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T@{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T}!SCIRun::Modules::DataIO::ReadMatrixModule@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}}
\subsubsection[{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T (
\begin{DoxyParamCaption}
\item[{0}]{, }
\item[{Matrix\-Loaded}]{, }
\item[{{\bf Matrix}}]{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a2527b638a5c85e626ccfafa86d81c3ce}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a30bc014d7d4fddbde1bee1df21d03165}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}!O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T@{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T}}
\index{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T@{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T}!SCIRun::Modules::DataIO::ReadMatrixModule@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}}
\subsubsection[{O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}O\-U\-T\-P\-U\-T\-\_\-\-P\-O\-R\-T (
\begin{DoxyParamCaption}
\item[{1}]{, }
\item[{File\-Loaded}]{, }
\item[{{\bf String}}]{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a30bc014d7d4fddbde1bee1df21d03165}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a47e7da69d026426c73576c20f7df1db5}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}!set\-State\-Defaults@{set\-State\-Defaults}}
\index{set\-State\-Defaults@{set\-State\-Defaults}!SCIRun::Modules::DataIO::ReadMatrixModule@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Read\-Matrix\-Module}}
\subsubsection[{set\-State\-Defaults}]{\setlength{\rightskip}{0pt plus 5cm}virtual void set\-State\-Defaults (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_read_matrix_module_a47e7da69d026426c73576c20f7df1db5}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_interface_aab45009d3b5013c51bec281010f99fe4}{Module\-Interface}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Modules/\-Data\-I\-O/\hyperlink{_modules_2_data_i_o_2_read_matrix_8h}{Read\-Matrix.\-h}\item 
Modules/\-Data\-I\-O/\hyperlink{_modules_2_data_i_o_2_read_matrix_8cc}{Read\-Matrix.\-cc}\end{DoxyCompactItemize}
