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


Update type class.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07096_ab001b0782b805c4da4fcc98dbb1a3576}\label{a07096_ab001b0782b805c4da4fcc98dbb1a3576}} 
{\bfseries Update\+Type} (const \hyperlink{a07096}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{a07096_aa940476c7684c652a844c8bd2606d200}\label{a07096_aa940476c7684c652a844c8bd2606d200}} 
{\bfseries Update\+Type} (const Update\+Type\+Set \&\+\_\+set)
\item 
\mbox{\Hypertarget{a07096_a8588cc5b2169fe55a7b822cc097f7064}\label{a07096_a8588cc5b2169fe55a7b822cc097f7064}} 
bool \hyperlink{a07096_a8588cc5b2169fe55a7b822cc097f7064}{operator==} (const \hyperlink{a07096}{Update\+Type} \&\+\_\+type) const
\begin{DoxyCompactList}\small\item\em Exact compare operator. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07096_a59dff1c04c94863fe3431a656ae1c9f8}\label{a07096_a59dff1c04c94863fe3431a656ae1c9f8}} 
\hyperlink{a07096}{Update\+Type} {\bfseries operator$\vert$} (const \hyperlink{a07096}{Update\+Type} \&\+\_\+type) const
\item 
\mbox{\Hypertarget{a07096_a4862c6575ea9cba7823b355310539845}\label{a07096_a4862c6575ea9cba7823b355310539845}} 
\hyperlink{a07096}{Update\+Type} \& {\bfseries operator$\vert$=} (const \hyperlink{a07096}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{a07096_a8581603e3a6d5fabe180dfcc78623320}\label{a07096_a8581603e3a6d5fabe180dfcc78623320}} 
\hyperlink{a07096}{Update\+Type} \& {\bfseries operator++} ()
\item 
\mbox{\Hypertarget{a07096_ab3072185b25d8fa5730203043853a5df}\label{a07096_ab3072185b25d8fa5730203043853a5df}} 
bool {\bfseries operator$<$} (const \hyperlink{a07096}{Update\+Type} \&\+\_\+i) const
\item 
\mbox{\Hypertarget{a07096_a5bc628d1de8f788c269f55fedf391cfa}\label{a07096_a5bc628d1de8f788c269f55fedf391cfa}} 
bool \hyperlink{a07096_a5bc628d1de8f788c269f55fedf391cfa}{contains} (const \hyperlink{a07096}{Update\+Type} \&\+\_\+type) const
\begin{DoxyCompactList}\small\item\em Check if this update contains the given \hyperlink{a07096}{Update\+Type}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07096_ae3630bf8934b5277c0b5eafee621f8ea}\label{a07096_ae3630bf8934b5277c0b5eafee621f8ea}} 
Update\+Type\+Set {\bfseries type\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07096_ad72c542124b6006904e2e343f306dd21}\label{a07096_ad72c542124b6006904e2e343f306dd21}} 
std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, const \hyperlink{a07096}{Update\+Type} \&type)
\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{a06166}{Default update types}

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

Definition at line 60 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}
