\doxysection{aspa\+\_\+update Struct Reference}
\hypertarget{structaspa__update}{}\label{structaspa__update}\index{aspa\_update@{aspa\_update}}


Computed ASPA update.  




{\ttfamily \#include $<$aspa\+\_\+private.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structaspa__table}{aspa\+\_\+table}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structaspa__update_a43b423baf8f70bc647b97350f91d962f}{table}}
\item 
struct \mbox{\hyperlink{structaspa__update__operation}{aspa\+\_\+update\+\_\+operation}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structaspa__update_a55b05fc50910c9876373893308d3d58d}{operations}}
\item 
size\+\_\+t \mbox{\hyperlink{structaspa__update_ae34b222ab7f01b23aa56097e21b54fea}{operation\+\_\+count}}
\item 
struct \mbox{\hyperlink{structaspa__update__operation}{aspa\+\_\+update\+\_\+operation}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structaspa__update_a7e3c4a0b2a00a2715495651112fed519}{failed\+\_\+operation}}
\item 
struct \mbox{\hyperlink{structaspa__store__node}{aspa\+\_\+store\+\_\+node}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structaspa__update_ad81da8df0ba8ca73a44681c0ad4bf104}{node}}
\item 
struct \mbox{\hyperlink{structaspa__array}{aspa\+\_\+array}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structaspa__update_ab18a9d1ae4f69c1ab59ed3721756085c}{new\+\_\+array}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Computed ASPA update. 


\begin{DoxyParams}{Parameters}
{\em table} & The ASPA table the update was computed for. \\
\hline
{\em operations} & The array of update operations used to compute this update. \\
\hline
{\em operation\+\_\+count} & The number of update operations in the operations array. \\
\hline
{\em failed\+\_\+operation} & An optional pointer to the operation that failed. \\
\hline
{\em node} & The node in the given ASPA table\textquotesingle{}s store whose ASPA array is going to be replaced by {\ttfamily new\+\_\+array} if this update is applied. \\
\hline
{\em new\+\_\+array} & The new ASPA array replacing the node\textquotesingle{}s existing array. \\
\hline
\end{DoxyParams}


\doxysubsection{Field Documentation}
\Hypertarget{structaspa__update_a7e3c4a0b2a00a2715495651112fed519}\label{structaspa__update_a7e3c4a0b2a00a2715495651112fed519} 
\index{aspa\_update@{aspa\_update}!failed\_operation@{failed\_operation}}
\index{failed\_operation@{failed\_operation}!aspa\_update@{aspa\_update}}
\doxysubsubsection{\texorpdfstring{failed\_operation}{failed\_operation}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structaspa__update__operation}{aspa\+\_\+update\+\_\+operation}}\texorpdfstring{$\ast$}{*} aspa\+\_\+update\+::failed\+\_\+operation}

\Hypertarget{structaspa__update_ab18a9d1ae4f69c1ab59ed3721756085c}\label{structaspa__update_ab18a9d1ae4f69c1ab59ed3721756085c} 
\index{aspa\_update@{aspa\_update}!new\_array@{new\_array}}
\index{new\_array@{new\_array}!aspa\_update@{aspa\_update}}
\doxysubsubsection{\texorpdfstring{new\_array}{new\_array}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structaspa__array}{aspa\+\_\+array}}\texorpdfstring{$\ast$}{*} aspa\+\_\+update\+::new\+\_\+array}

\Hypertarget{structaspa__update_ad81da8df0ba8ca73a44681c0ad4bf104}\label{structaspa__update_ad81da8df0ba8ca73a44681c0ad4bf104} 
\index{aspa\_update@{aspa\_update}!node@{node}}
\index{node@{node}!aspa\_update@{aspa\_update}}
\doxysubsubsection{\texorpdfstring{node}{node}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structaspa__store__node}{aspa\+\_\+store\+\_\+node}}\texorpdfstring{$\ast$}{*} aspa\+\_\+update\+::node}

\Hypertarget{structaspa__update_ae34b222ab7f01b23aa56097e21b54fea}\label{structaspa__update_ae34b222ab7f01b23aa56097e21b54fea} 
\index{aspa\_update@{aspa\_update}!operation\_count@{operation\_count}}
\index{operation\_count@{operation\_count}!aspa\_update@{aspa\_update}}
\doxysubsubsection{\texorpdfstring{operation\_count}{operation\_count}}
{\footnotesize\ttfamily size\+\_\+t aspa\+\_\+update\+::operation\+\_\+count}

\Hypertarget{structaspa__update_a55b05fc50910c9876373893308d3d58d}\label{structaspa__update_a55b05fc50910c9876373893308d3d58d} 
\index{aspa\_update@{aspa\_update}!operations@{operations}}
\index{operations@{operations}!aspa\_update@{aspa\_update}}
\doxysubsubsection{\texorpdfstring{operations}{operations}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structaspa__update__operation}{aspa\+\_\+update\+\_\+operation}}\texorpdfstring{$\ast$}{*} aspa\+\_\+update\+::operations}

\Hypertarget{structaspa__update_a43b423baf8f70bc647b97350f91d962f}\label{structaspa__update_a43b423baf8f70bc647b97350f91d962f} 
\index{aspa\_update@{aspa\_update}!table@{table}}
\index{table@{table}!aspa\_update@{aspa\_update}}
\doxysubsubsection{\texorpdfstring{table}{table}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structaspa__table}{aspa\+\_\+table}}\texorpdfstring{$\ast$}{*} aspa\+\_\+update\+::table}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
rtrlib/aspa/\mbox{\hyperlink{aspa__private_8h}{aspa\+\_\+private.\+h}}\end{DoxyCompactItemize}
