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


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::map$<$ std\-::string, \\*
\hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface}{Generic\-I\-E\-Plugin\-Interface}$<$ Data $>$ $\ast$ $>$ \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_ab65f8cfc9db7b3126f9835c5e44a9dfd}{Plugin\-Map}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
size\-\_\-t \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a0b409b4f8641aa59a996fa10ce14e677}{num\-Plugins} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a6e9066ec75052e0e182d00d11888de9d}{get\-\_\-importer\-\_\-list} (std\-::vector$<$ std\-::string $>$ \&results) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a87bc299d7b8b5f5e655ff4ef14275f46}{get\-\_\-exporter\-\_\-list} (std\-::vector$<$ std\-::string $>$ \&results) const 
\item 
\hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_interface}{Generic\-I\-E\-Plugin\-Interface}$<$ Data $>$ $\ast$ \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_aa6974e2630b558362e43b0843a6c0e2a}{get\-\_\-plugin} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}) const 
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_s_c_i_run_1_1_core_1_1_thread_1_1_mutex}{Core\-::\-Thread\-::\-Mutex} \& \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a229f95efac206f832cddf3062761c1c6}{get\-Lock} ()
\item 
static \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_ab65f8cfc9db7b3126f9835c5e44a9dfd}{Plugin\-Map} \& \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a4990da115642dcd596d72d680e723ca9}{get\-Map} ()
\item 
static void \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_afdfcddc56725f04f4bfab96b3342f5ad}{create\-Map} ()
\item 
static void \hyperlink{class_s_c_i_run_1_1_generic_i_e_plugin_manager_aae9339e8647f5ce0ae44036cf947e1cf}{destroy\-Map} ()
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_ab65f8cfc9db7b3126f9835c5e44a9dfd}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!Plugin\-Map@{Plugin\-Map}}
\index{Plugin\-Map@{Plugin\-Map}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{Plugin\-Map}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<$std\-::string, {\bf Generic\-I\-E\-Plugin\-Interface}$<$Data$>$$\ast$$>$ {\bf Plugin\-Map}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_ab65f8cfc9db7b3126f9835c5e44a9dfd}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_afdfcddc56725f04f4bfab96b3342f5ad}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!create\-Map@{create\-Map}}
\index{create\-Map@{create\-Map}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{create\-Map}]{\setlength{\rightskip}{0pt plus 5cm}void create\-Map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_afdfcddc56725f04f4bfab96b3342f5ad}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_aae9339e8647f5ce0ae44036cf947e1cf}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!destroy\-Map@{destroy\-Map}}
\index{destroy\-Map@{destroy\-Map}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{destroy\-Map}]{\setlength{\rightskip}{0pt plus 5cm}void destroy\-Map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_aae9339e8647f5ce0ae44036cf947e1cf}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a87bc299d7b8b5f5e655ff4ef14275f46}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!get\-\_\-exporter\-\_\-list@{get\-\_\-exporter\-\_\-list}}
\index{get\-\_\-exporter\-\_\-list@{get\-\_\-exporter\-\_\-list}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{get\-\_\-exporter\-\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-exporter\-\_\-list (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ std\-::string $>$ \&}]{results}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a87bc299d7b8b5f5e655ff4ef14275f46}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a6e9066ec75052e0e182d00d11888de9d}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!get\-\_\-importer\-\_\-list@{get\-\_\-importer\-\_\-list}}
\index{get\-\_\-importer\-\_\-list@{get\-\_\-importer\-\_\-list}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{get\-\_\-importer\-\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-importer\-\_\-list (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ std\-::string $>$ \&}]{results}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a6e9066ec75052e0e182d00d11888de9d}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_aa6974e2630b558362e43b0843a6c0e2a}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!get\-\_\-plugin@{get\-\_\-plugin}}
\index{get\-\_\-plugin@{get\-\_\-plugin}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{get\-\_\-plugin}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Generic\-I\-E\-Plugin\-Interface}$<$ Data $>$ $\ast$ get\-\_\-plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_aa6974e2630b558362e43b0843a6c0e2a}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a229f95efac206f832cddf3062761c1c6}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!get\-Lock@{get\-Lock}}
\index{get\-Lock@{get\-Lock}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{get\-Lock}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Thread\-::\-Mutex} \& get\-Lock (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a229f95efac206f832cddf3062761c1c6}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a4990da115642dcd596d72d680e723ca9}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!get\-Map@{get\-Map}}
\index{get\-Map@{get\-Map}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{get\-Map}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Generic\-I\-E\-Plugin\-Manager}$<$ Data $>$\-::{\bf Plugin\-Map} \& get\-Map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a4990da115642dcd596d72d680e723ca9}
\hypertarget{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a0b409b4f8641aa59a996fa10ce14e677}{\index{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}!num\-Plugins@{num\-Plugins}}
\index{num\-Plugins@{num\-Plugins}!SCIRun::GenericIEPluginManager@{S\-C\-I\-Run\-::\-Generic\-I\-E\-Plugin\-Manager}}
\subsubsection[{num\-Plugins}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t num\-Plugins (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_generic_i_e_plugin_manager_a0b409b4f8641aa59a996fa10ce14e677}


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}
