\hypertarget{_field_index_8h}{\section{Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Index.h File Reference}
\label{_field_index_8h}\index{Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Index.\-h@{Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Index.\-h}}
}
{\ttfamily \#include $<$Core/\-Utils/\-Legacy/\-Type\-Description.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Base/\-Type\-Name.\-h$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_field_index_base}{Field\-Index\-Base$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Base type for index types. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_node_index}{Node\-Index$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Distinct type for node index. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_edge_index}{Edge\-Index$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Distinct type for edge index. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_face_index}{Face\-Index$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Distinct type for face index. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_cell_index}{Cell\-Index$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Distinct type for cell index. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_field_index_8h_a07f941776f3a32435fedcb10ba200ed8}{F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}~1
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class T $>$ }\\std\-::vector$<$ Cell\-Index$<$ T $>$ $>$ \hyperlink{namespace_s_c_i_run_a66d29334bd1341d25f0a675b662a644b}{operator$\ast$} (const std\-::vector$<$ Cell\-Index$<$ T $>$ $>$ \&r, double \&)
\item 
{\footnotesize template$<$class T $>$ }\\std\-::vector$<$ Cell\-Index$<$ T $>$ $>$ \hyperlink{namespace_s_c_i_run_a50c19e11b708c94af7d92306679c4d84}{operator+=} (const std\-::vector$<$ Cell\-Index$<$ T $>$ $>$ \&l, const std\-::vector$<$ Cell\-Index$<$ T $>$ $>$ \&r)
\item 
{\footnotesize template$<$class T $>$ }\\const Type\-Description $\ast$ \hyperlink{namespace_s_c_i_run_a60844714819816d86db1bb4c80221503}{get\-\_\-type\-\_\-description} (Node\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\const Type\-Description $\ast$ \hyperlink{namespace_s_c_i_run_ae7b6fd60232bf9bdf51fa22c8ed7d583}{get\-\_\-type\-\_\-description} (Edge\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\const Type\-Description $\ast$ \hyperlink{namespace_s_c_i_run_a9b0f5e69473e57e11f13f24a45094859}{get\-\_\-type\-\_\-description} (Face\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\const Type\-Description $\ast$ \hyperlink{namespace_s_c_i_run_a6b50a67f289ff73c95ac87e223d28ba8}{get\-\_\-type\-\_\-description} (Cell\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\void \hyperlink{namespace_s_c_i_run_afe3b1a957574d9490f7bc680bbaea0a8}{Pio} (Piostream \&stream, Field\-Index\-Base$<$ T $>$ \&data)
\item 
{\footnotesize template$<$class T $>$ }\\const std\-::string \hyperlink{namespace_s_c_i_run_a43b504c72bfbeed26f4620e696428f4f}{find\-\_\-type\-\_\-name} (Node\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\const std\-::string \hyperlink{namespace_s_c_i_run_aab952003ae5eadba15410f0e1d7d2052}{find\-\_\-type\-\_\-name} (Edge\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\const std\-::string \hyperlink{namespace_s_c_i_run_af8afb6310df6010ebce0c97f0b92a120}{find\-\_\-type\-\_\-name} (Face\-Index$<$ T $>$ $\ast$)
\item 
{\footnotesize template$<$class T $>$ }\\const std\-::string \hyperlink{namespace_s_c_i_run_af7bb389bfbdbe87dbaca0636e6169435}{find\-\_\-type\-\_\-name} (Cell\-Index$<$ T $>$ $\ast$)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_field_index_8h_a07f941776f3a32435fedcb10ba200ed8}{\index{Field\-Index.\-h@{Field\-Index.\-h}!F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N@{F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N@{F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}!FieldIndex.h@{Field\-Index.\-h}}
\subsubsection[{F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-I\-E\-L\-D\-I\-N\-D\-E\-X\-B\-A\-S\-E\-\_\-\-V\-E\-R\-S\-I\-O\-N~1}}\label{_field_index_8h_a07f941776f3a32435fedcb10ba200ed8}
