\hypertarget{struct_s_c_i_run_1_1_field_iterator_base}{\section{Field\-Iterator\-Base$<$ T $>$ Struct Template Reference}
\label{struct_s_c_i_run_1_1_field_iterator_base}\index{Field\-Iterator\-Base$<$ T $>$@{Field\-Iterator\-Base$<$ T $>$}}
}


Base type for Field\-Iterator types.  




{\ttfamily \#include $<$Field\-Iterator.\-h$>$}

Inheritance diagram for Field\-Iterator\-Base$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.904762cm]{struct_s_c_i_run_1_1_field_iterator_base}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \\*
std\-::bidirectional\-\_\-iterator\-\_\-tag \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a1662eef91eb8e828a6ef9ba7651c9c8e}{iterator\-\_\-category}
\item 
typedef T \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a65e770466aa66a7247c943881d86239d}{difference\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_s_c_i_run_1_1_field_iterator_base_acf9d16173548f7165907117ab14b111a}{Field\-Iterator\-Base} (T i)
\item 
T \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a1003e4f20a6a1a98e770d74dd871b41a}{operator++} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{class_s_c_i_run_1_1_field}{Field} Iterators need to be able to increment. \end{DoxyCompactList}\item 
T \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a967685d9b0bba824d4b3caa57dcc8c7b}{operator-\/-\/} ()
\item 
bool \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_adc5e12aac53cde33c88ca8abc1853da7}{operator==} (const \hyperlink{struct_s_c_i_run_1_1_field_iterator_base}{Field\-Iterator\-Base} \&a) const 
\item 
bool \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a407263758558a19b4eab2b4d5377afab}{operator!=} (const \hyperlink{struct_s_c_i_run_1_1_field_iterator_base}{Field\-Iterator\-Base} \&a) const 
\item 
T \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a295873eced0dfe08d6e0ba8e7acc8564}{operator$\ast$} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
T \hyperlink{struct_s_c_i_run_1_1_field_iterator_base_a3524f4e6da0a83d6d8f98aa81bd620c5}{index\-\_\-}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$struct S\-C\-I\-Run\-::\-Field\-Iterator\-Base$<$ T $>$}

Base type for Field\-Iterator types. 

\subsection{Member Typedef Documentation}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a65e770466aa66a7247c943881d86239d}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!difference\-\_\-type@{difference\-\_\-type}}
\index{difference\-\_\-type@{difference\-\_\-type}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{difference\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef T {\bf difference\-\_\-type}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a65e770466aa66a7247c943881d86239d}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a1662eef91eb8e828a6ef9ba7651c9c8e}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!iterator\-\_\-category@{iterator\-\_\-category}}
\index{iterator\-\_\-category@{iterator\-\_\-category}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{iterator\-\_\-category}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::bidirectional\-\_\-iterator\-\_\-tag {\bf iterator\-\_\-category}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a1662eef91eb8e828a6ef9ba7651c9c8e}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_acf9d16173548f7165907117ab14b111a}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!Field\-Iterator\-Base@{Field\-Iterator\-Base}}
\index{Field\-Iterator\-Base@{Field\-Iterator\-Base}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{Field\-Iterator\-Base}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Field\-Iterator\-Base} (
\begin{DoxyParamCaption}
\item[{T}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_acf9d16173548f7165907117ab14b111a}


\subsection{Member Function Documentation}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a407263758558a19b4eab2b4d5377afab}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf Field\-Iterator\-Base}$<$ T $>$ \&}]{a}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a407263758558a19b4eab2b4d5377afab}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a295873eced0dfe08d6e0ba8e7acc8564}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}T operator$\ast$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a295873eced0dfe08d6e0ba8e7acc8564}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a1003e4f20a6a1a98e770d74dd871b41a}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!operator++@{operator++}}
\index{operator++@{operator++}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{operator++}]{\setlength{\rightskip}{0pt plus 5cm}T operator++ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a1003e4f20a6a1a98e770d74dd871b41a}


\hyperlink{class_s_c_i_run_1_1_field}{Field} Iterators need to be able to increment. 

\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a967685d9b0bba824d4b3caa57dcc8c7b}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{operator-\/-\/}]{\setlength{\rightskip}{0pt plus 5cm}T operator-\/-\/ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a967685d9b0bba824d4b3caa57dcc8c7b}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_adc5e12aac53cde33c88ca8abc1853da7}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!operator==@{operator==}}
\index{operator==@{operator==}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool operator== (
\begin{DoxyParamCaption}
\item[{const {\bf Field\-Iterator\-Base}$<$ T $>$ \&}]{a}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_adc5e12aac53cde33c88ca8abc1853da7}


\subsection{Member Data Documentation}
\hypertarget{struct_s_c_i_run_1_1_field_iterator_base_a3524f4e6da0a83d6d8f98aa81bd620c5}{\index{S\-C\-I\-Run\-::\-Field\-Iterator\-Base@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}!index\-\_\-@{index\-\_\-}}
\index{index\-\_\-@{index\-\_\-}!SCIRun::FieldIteratorBase@{S\-C\-I\-Run\-::\-Field\-Iterator\-Base}}
\subsubsection[{index\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}T index\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{struct_s_c_i_run_1_1_field_iterator_base_a3524f4e6da0a83d6d8f98aa81bd620c5}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\-Legacy/\-Field/\hyperlink{_field_iterator_8h}{Field\-Iterator.\-h}\end{DoxyCompactItemize}
