\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer}{\section{Generic\-Writer$<$ H\-Type, Port\-Tag $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer}\index{Generic\-Writer$<$ H\-Type, Port\-Tag $>$@{Generic\-Writer$<$ H\-Type, Port\-Tag $>$}}
}


{\ttfamily \#include $<$Generic\-Writer.\-h$>$}

Inheritance diagram for Generic\-Writer$<$ H\-Type, Port\-Tag $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.081081cm]{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer}
\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_generic_writer_a9968ace445d9b83f12f6a98c2fbddd64}{Generic\-Writer} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}, const std\-::string \&category, const std\-::string \&package, const std\-::string \&state\-Filename)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a6aa3aaf14906ba2d8fff4105183255fd}{$\sim$\-Generic\-Writer} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a61af3e60b94ae3e748f6fbac1e794af7}{execute} ()
\item 
\hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afd83991c8d5db3955ffd76a7d98489ed}{I\-N\-P\-U\-T\-\_\-\-P\-O\-R\-T} (1, Filename, \hyperlink{class_s_c_i_run_1_1_string}{String})
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_ac6f6d7167ccf3b20dfbf54c7c7dbe5d5}{use\-Custom\-Exporter} (const std\-::string \&filename) const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aab0199401caa69570b6fa91364d5876d}{call\-\_\-exporter} (const std\-::string \&filename)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afd3ffea1048b5ba2ec0117be4ae31d33}{overwrite} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
H\-Type \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aef2f9e5eb04624c50e6716f3b85e8a5b}{handle\-\_\-}
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a1987d426278f7aa44643e6b36f6ea1d3}{filename\-\_\-}
\item 
std\-::string \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a834c8a6edd90fcf38cbf3951135a6cbf}{filetype\-\_\-}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afaff43919c07a6580eb591bcd7f17729}{state\-Filename\-\_\-}
\item 
Static\-Port\-Name$<$ typename \\*
H\-Type\-::element\-\_\-type, 0 $>$ $\ast$ \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aef818400697c725f590cc30d3b300662}{object\-Port\-Name\-\_\-}
\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_generic_writer_a9968ace445d9b83f12f6a98c2fbddd64}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!Generic\-Writer@{Generic\-Writer}}
\index{Generic\-Writer@{Generic\-Writer}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{Generic\-Writer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Generic\-Writer} (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name, }
\item[{const std\-::string \&}]{category, }
\item[{const std\-::string \&}]{package, }
\item[{const std\-::string \&}]{state\-Filename}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a9968ace445d9b83f12f6a98c2fbddd64}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a6aa3aaf14906ba2d8fff4105183255fd}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!$\sim$\-Generic\-Writer@{$\sim$\-Generic\-Writer}}
\index{$\sim$\-Generic\-Writer@{$\sim$\-Generic\-Writer}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{$\sim$\-Generic\-Writer}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Generic\-Writer} (
\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_generic_writer_a6aa3aaf14906ba2d8fff4105183255fd}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aab0199401caa69570b6fa91364d5876d}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!call\-\_\-exporter@{call\-\_\-exporter}}
\index{call\-\_\-exporter@{call\-\_\-exporter}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{call\-\_\-exporter}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool call\-\_\-exporter (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{filename}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aab0199401caa69570b6fa91364d5876d}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_write_field_module_a632a78b4cf4fbb1a6d69edfaa07f9a55}{Write\-Field\-Module}.

\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a61af3e60b94ae3e748f6fbac1e794af7}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!execute@{execute}}
\index{execute@{execute}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\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_generic_writer_a61af3e60b94ae3e748f6fbac1e794af7}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000529}{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}.



Reimplemented in \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_write_field_module_a61af3e60b94ae3e748f6fbac1e794af7}{Write\-Field\-Module}.

\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afd83991c8d5db3955ffd76a7d98489ed}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!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::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\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[{1}]{, }
\item[{Filename}]{, }
\item[{{\bf String}}]{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afd83991c8d5db3955ffd76a7d98489ed}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afd3ffea1048b5ba2ec0117be4ae31d33}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!overwrite@{overwrite}}
\index{overwrite@{overwrite}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{overwrite}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool overwrite (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afd3ffea1048b5ba2ec0117be4ae31d33}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_ac6f6d7167ccf3b20dfbf54c7c7dbe5d5}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!use\-Custom\-Exporter@{use\-Custom\-Exporter}}
\index{use\-Custom\-Exporter@{use\-Custom\-Exporter}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{use\-Custom\-Exporter}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool use\-Custom\-Exporter (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{filename}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_ac6f6d7167ccf3b20dfbf54c7c7dbe5d5}


Implemented in \hyperlink{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_write_field_module_acff6bc02693dac4754098be7f7f962a0}{Write\-Field\-Module}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a1987d426278f7aa44643e6b36f6ea1d3}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!filename\-\_\-@{filename\-\_\-}}
\index{filename\-\_\-@{filename\-\_\-}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{filename\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string filename\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a1987d426278f7aa44643e6b36f6ea1d3}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a834c8a6edd90fcf38cbf3951135a6cbf}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!filetype\-\_\-@{filetype\-\_\-}}
\index{filetype\-\_\-@{filetype\-\_\-}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{filetype\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string filetype\-\_\-\hspace{0.3cm}{\ttfamily [mutable]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_a834c8a6edd90fcf38cbf3951135a6cbf}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aef2f9e5eb04624c50e6716f3b85e8a5b}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!handle\-\_\-@{handle\-\_\-}}
\index{handle\-\_\-@{handle\-\_\-}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{handle\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}H\-Type handle\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aef2f9e5eb04624c50e6716f3b85e8a5b}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aef818400697c725f590cc30d3b300662}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!object\-Port\-Name\-\_\-@{object\-Port\-Name\-\_\-}}
\index{object\-Port\-Name\-\_\-@{object\-Port\-Name\-\_\-}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{object\-Port\-Name\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Static\-Port\-Name$<$typename H\-Type\-::element\-\_\-type, 0$>$$\ast$ object\-Port\-Name\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_aef818400697c725f590cc30d3b300662}
\hypertarget{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afaff43919c07a6580eb591bcd7f17729}{\index{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}!state\-Filename\-\_\-@{state\-Filename\-\_\-}}
\index{state\-Filename\-\_\-@{state\-Filename\-\_\-}!SCIRun::Modules::DataIO::GenericWriter@{S\-C\-I\-Run\-::\-Modules\-::\-Data\-I\-O\-::\-Generic\-Writer}}
\subsubsection[{state\-Filename\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Algorithms\-::\-Algorithm\-Parameter\-Name} state\-Filename\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_modules_1_1_data_i_o_1_1_generic_writer_afaff43919c07a6580eb591bcd7f17729}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Modules/\-Data\-I\-O/\hyperlink{_data_i_o_2_generic_writer_8h}{Generic\-Writer.\-h}\end{DoxyCompactItemize}
