\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item}{\section{Provenance\-Item$<$ Memento $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item}\index{Provenance\-Item$<$ Memento $>$@{Provenance\-Item$<$ Memento $>$}}
}


{\ttfamily \#include $<$Controller\-Interfaces.\-h$>$}

Inheritance diagram for Provenance\-Item$<$ Memento $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item}{Provenance\-Item}$<$ Memento $>$ $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_abb5fad752e2cce771112f29245d233a3}{Handle}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_aa793b26c68fbdc74ae5457774dbf3c74}{$\sim$\-Provenance\-Item} ()
\item 
virtual Memento \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_a0057c60b4774020c0ca30f509c78077b}{memento} () const =0
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_a7f04e718c6856c4d3d77a496b6acad0d}{name} () const =0
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_abb5fad752e2cce771112f29245d233a3}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}!Handle@{Handle}}
\index{Handle@{Handle}!SCIRun::Dataflow::Engine::ProvenanceItem@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}}
\subsubsection[{Handle}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Provenance\-Item}$<$Memento$>$ $>$ {\bf Handle}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_abb5fad752e2cce771112f29245d233a3}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_aa793b26c68fbdc74ae5457774dbf3c74}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}!$\sim$\-Provenance\-Item@{$\sim$\-Provenance\-Item}}
\index{$\sim$\-Provenance\-Item@{$\sim$\-Provenance\-Item}!SCIRun::Dataflow::Engine::ProvenanceItem@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}}
\subsubsection[{$\sim$\-Provenance\-Item}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Provenance\-Item} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_aa793b26c68fbdc74ae5457774dbf3c74}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_a0057c60b4774020c0ca30f509c78077b}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}!memento@{memento}}
\index{memento@{memento}!SCIRun::Dataflow::Engine::ProvenanceItem@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}}
\subsubsection[{memento}]{\setlength{\rightskip}{0pt plus 5cm}virtual Memento memento (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_a0057c60b4774020c0ca30f509c78077b}


Implemented in \hyperlink{class_provenance_manager_tests_1_1_dummy_provenance_item_a820ae269c18e46c6b18c8963574b0fc9}{Provenance\-Manager\-Tests\-::\-Dummy\-Provenance\-Item}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_base_a39d83552cee8fc0dabe1640a1df005e7}{Provenance\-Item\-Base}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_a7f04e718c6856c4d3d77a496b6acad0d}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}!name@{name}}
\index{name@{name}!SCIRun::Dataflow::Engine::ProvenanceItem@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Provenance\-Item}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_provenance_item_a7f04e718c6856c4d3d77a496b6acad0d}


Implemented in \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_module_moved_provenance_item_a37627d5d5bba7f4a8690c71c2ab3cb07}{Module\-Moved\-Provenance\-Item}, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_connection_removed_provenance_item_a37627d5d5bba7f4a8690c71c2ab3cb07}{Connection\-Removed\-Provenance\-Item}, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_connection_added_provenance_item_a37627d5d5bba7f4a8690c71c2ab3cb07}{Connection\-Added\-Provenance\-Item}, \hyperlink{class_provenance_manager_tests_1_1_dummy_provenance_item_a31de2d5748acd4ff3dbdc511202b505b}{Provenance\-Manager\-Tests\-::\-Dummy\-Provenance\-Item}, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_module_removed_provenance_item_a37627d5d5bba7f4a8690c71c2ab3cb07}{Module\-Removed\-Provenance\-Item}, and \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_module_added_provenance_item_a37627d5d5bba7f4a8690c71c2ab3cb07}{Module\-Added\-Provenance\-Item}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Engine/\-Controller/\hyperlink{_controller_interfaces_8h}{Controller\-Interfaces.\-h}\item 
Dataflow/\-Engine/\-Controller/\hyperlink{_provenance_item_8h}{Provenance\-Item.\-h}\end{DoxyCompactItemize}
