\hypertarget{a01393}{\section{Update\+Type Class Reference}
\label{a01393}\index{Update\+Type@{Update\+Type}}
}


Update type class.  




{\ttfamily \#include $<$Open\+Flipper/common/\+Update\+Type.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01393_ab001b0782b805c4da4fcc98dbb1a3576}{{\bfseries Update\+Type} (const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a01393_ab001b0782b805c4da4fcc98dbb1a3576}

\item 
\hypertarget{a01393_a741962e78ca61440ea8a01287b4d6449}{{\bfseries Update\+Type} (Update\+Type\+Set \+\_\+set)}\label{a01393_a741962e78ca61440ea8a01287b4d6449}

\item 
\hypertarget{a01393_a87484ea08c3e27667410e7a059c47d8f}{bool \hyperlink{a01393_a87484ea08c3e27667410e7a059c47d8f}{operator==} (const \hyperlink{a01393}{Update\+Type} \&\+\_\+type) const }\label{a01393_a87484ea08c3e27667410e7a059c47d8f}

\begin{DoxyCompactList}\small\item\em Exact compare operator. \end{DoxyCompactList}\item 
\hypertarget{a01393_a19b0a598b26e25ab49f49140dee7c87d}{\hyperlink{a01393}{Update\+Type} {\bfseries operator$\vert$} (const \hyperlink{a01393}{Update\+Type} \&\+\_\+type) const }\label{a01393_a19b0a598b26e25ab49f49140dee7c87d}

\item 
\hypertarget{a01393_a4862c6575ea9cba7823b355310539845}{\hyperlink{a01393}{Update\+Type} \& {\bfseries operator$\vert$=} (const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a01393_a4862c6575ea9cba7823b355310539845}

\item 
\hypertarget{a01393_a8581603e3a6d5fabe180dfcc78623320}{\hyperlink{a01393}{Update\+Type} \& {\bfseries operator++} ()}\label{a01393_a8581603e3a6d5fabe180dfcc78623320}

\item 
\hypertarget{a01393_a70eddfe9db12d484e7d9685506191f1f}{bool {\bfseries operator$<$} (const \hyperlink{a01393}{Update\+Type} \&\+\_\+i) const }\label{a01393_a70eddfe9db12d484e7d9685506191f1f}

\item 
\hypertarget{a01393_a4d12913435cc6ec4ec248c83166a41d8}{bool \hyperlink{a01393_a4d12913435cc6ec4ec248c83166a41d8}{contains} (const \hyperlink{a01393}{Update\+Type} \&\+\_\+type) const }\label{a01393_a4d12913435cc6ec4ec248c83166a41d8}

\begin{DoxyCompactList}\small\item\em Check if this update contains the given \hyperlink{a01393}{Update\+Type}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01393_ae3630bf8934b5277c0b5eafee621f8ea}{Update\+Type\+Set {\bfseries type\+\_\+}}\label{a01393_ae3630bf8934b5277c0b5eafee621f8ea}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01393_ad72c542124b6006904e2e343f306dd21}{std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, const \hyperlink{a01393}{Update\+Type} \&type)}\label{a01393_ad72c542124b6006904e2e343f306dd21}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Update type class. 

This class is used to specify the scope of updates. There are update types for selection,geometry,topology,colors,... specified here\+: \hyperlink{a03407}{Default update types}

You can also find functions to add custom update types at runtime at \hyperlink{a03408}{Runtime Update Types} 

Definition at line 70 of file Update\+Type.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/common/Update\+Type.\+hh\item 
Open\+Flipper/common/Update\+Type.\+cc\end{DoxyCompactItemize}
