\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface}{\section{Generic\-I\-E\-Plugin\-Interface$<$ Data $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface}\index{Generic\-I\-E\-Plugin\-Interface$<$ Data $>$@{Generic\-I\-E\-Plugin\-Interface$<$ Data $>$}}
}


{\ttfamily \#include $<$Generic\-I\-E\-Plugin.\-h$>$}

Inheritance diagram for Generic\-I\-E\-Plugin\-Interface$<$ Data $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_generic_i_e_plugin_interface}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_af280c18db1e850d457c1aad01ef58fec}{$\sim$\-Generic\-I\-E\-Plugin\-Interface} ()
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_ade01bfb0937a03e2c22e84fcf64d4f2f}{pluginname} () const =0
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a8d78d0eb44a38828752b4beed149171a}{file\-Extension} () const =0
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_acde6eecf8a98d421b183775344457276}{file\-Magic} () const =0
\item 
virtual boost\-::shared\-\_\-ptr$<$ Data $>$ \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a6375166635feb465b3299c13c69c8e5f}{read\-File} (const std\-::string \&filename, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle} log) const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_aeea10f92154d78c452d7dd905e5aeabd}{write\-File} (boost\-::shared\-\_\-ptr$<$ Data $>$ f, const std\-::string \&filename, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a93cd7de5b4907a727577e603069b390e}{Core\-::\-Logging\-::\-Logger\-Handle} log) const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_ae85d2b6f2ec5f7f8ada8e858eb742a96}{equals} (const \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface}{Generic\-I\-E\-Plugin\-Interface}$<$ Data $>$ \&other) const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a46ade2363c631d959db1d8e6a6204c8d}{has\-Reader} () const =0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface_aca1e63dff4685887fa1ee92bad8e51aa}{has\-Writer} () const =0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_af280c18db1e850d457c1aad01ef58fec}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!$\sim$\-Generic\-I\-E\-Plugin\-Interface@{$\sim$\-Generic\-I\-E\-Plugin\-Interface}}
\index{$\sim$\-Generic\-I\-E\-Plugin\-Interface@{$\sim$\-Generic\-I\-E\-Plugin\-Interface}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{$\sim$\-Generic\-I\-E\-Plugin\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Generic\-I\-E\-Plugin\-Interface} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_af280c18db1e850d457c1aad01ef58fec}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_ae85d2b6f2ec5f7f8ada8e858eb742a96}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!equals@{equals}}
\index{equals@{equals}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{equals}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool equals (
\begin{DoxyParamCaption}
\item[{const {\bf Generic\-I\-E\-Plugin\-Interface}$<$ Data $>$ \&}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_ae85d2b6f2ec5f7f8ada8e858eb742a96}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a000a764d9911f4090fbf837de820f543}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a8d78d0eb44a38828752b4beed149171a}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!file\-Extension@{file\-Extension}}
\index{file\-Extension@{file\-Extension}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{file\-Extension}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string file\-Extension (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a8d78d0eb44a38828752b4beed149171a}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a2a30cb097f4728406e5a2a85fb7cc273}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_acde6eecf8a98d421b183775344457276}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!file\-Magic@{file\-Magic}}
\index{file\-Magic@{file\-Magic}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{file\-Magic}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string file\-Magic (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_acde6eecf8a98d421b183775344457276}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a304664b004a1918ce1060ea1e548b17e}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a46ade2363c631d959db1d8e6a6204c8d}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!has\-Reader@{has\-Reader}}
\index{has\-Reader@{has\-Reader}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{has\-Reader}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-Reader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a46ade2363c631d959db1d8e6a6204c8d}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a6d1dcf4d3f6db75ee3d00294fad0affe}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_aca1e63dff4685887fa1ee92bad8e51aa}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!has\-Writer@{has\-Writer}}
\index{has\-Writer@{has\-Writer}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{has\-Writer}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool has\-Writer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_aca1e63dff4685887fa1ee92bad8e51aa}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a03d2eccd9a6dc8c9da5887726378e99e}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_ade01bfb0937a03e2c22e84fcf64d4f2f}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!pluginname@{pluginname}}
\index{pluginname@{pluginname}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{pluginname}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string pluginname (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_ade01bfb0937a03e2c22e84fcf64d4f2f}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a7cca033c44fc3c6b6a1784838cfe1092}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a6375166635feb465b3299c13c69c8e5f}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!read\-File@{read\-File}}
\index{read\-File@{read\-File}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{read\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual boost\-::shared\-\_\-ptr$<$Data$>$ read\-File (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{filename, }
\item[{{\bf Core\-::\-Logging\-::\-Logger\-Handle}}]{log}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_a6375166635feb465b3299c13c69c8e5f}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a880c37e6e1fab25f12cb8952541aadbf}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.

\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_interface_aeea10f92154d78c452d7dd905e5aeabd}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}!write\-File@{write\-File}}
\index{write\-File@{write\-File}!SCIRun::GenericIEPluginInterface@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Interface}}
\subsubsection[{write\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool write\-File (
\begin{DoxyParamCaption}
\item[{boost\-::shared\-\_\-ptr$<$ Data $>$}]{f, }
\item[{const std\-::string \&}]{filename, }
\item[{{\bf Core\-::\-Logging\-::\-Logger\-Handle}}]{log}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_interface_aeea10f92154d78c452d7dd905e5aeabd}


Implemented in \hyperlink{class_s_c_i_run_1_1_i_e_plugin_legacy_adapter_a7f243ce9ed4b481bd0e18443c7bab2d1}{I\-E\-Plugin\-Legacy\-Adapter$<$ Data $>$}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Import\-Export/\hyperlink{_generic_i_e_plugin_8h}{Generic\-I\-E\-Plugin.\-h}\end{DoxyCompactItemize}
