\hypertarget{GlobalDefines_8hh}{}\section{Open\+Flipper/common/\+Global\+Defines.hh File Reference}
\label{GlobalDefines_8hh}\index{Open\+Flipper/common/\+Global\+Defines.\+hh@{Open\+Flipper/common/\+Global\+Defines.\+hh}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{GlobalDefines_8hh_adbba0f726fc66d7100916c683b7568ae}{G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON}~(\+\_\+\+\_\+\+G\+N\+U\+C\+\_\+\+\_\+ $\ast$ 1000 + \+\_\+\+\_\+\+G\+N\+U\+C\+\_\+\+M\+I\+N\+O\+R\+\_\+\+\_\+ $\ast$ 10)
\item 
\#define \hyperlink{GlobalDefines_8hh_a9ea21f5ddf8cd6c7e8abd4c48673fcab}{O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST}
\item 
\#define \hyperlink{GlobalDefines_8hh_a808e08638be3cba36e36759e5b150de0}{D\+L\+L\+E\+X\+P\+O\+RT}
\item 
\mbox{\Hypertarget{GlobalDefines_8hh_a1c491d48ac3a6834027355b3c3ba843e}\label{GlobalDefines_8hh_a1c491d48ac3a6834027355b3c3ba843e}} 
\#define {\bfseries D\+L\+L\+E\+X\+P\+O\+R\+T\+O\+N\+LY}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This File contains the required defines for the Open\+Flipper Framework 

\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{GlobalDefines_8hh_a808e08638be3cba36e36759e5b150de0}\label{GlobalDefines_8hh_a808e08638be3cba36e36759e5b150de0}} 
\index{Global\+Defines.\+hh@{Global\+Defines.\+hh}!D\+L\+L\+E\+X\+P\+O\+RT@{D\+L\+L\+E\+X\+P\+O\+RT}}
\index{D\+L\+L\+E\+X\+P\+O\+RT@{D\+L\+L\+E\+X\+P\+O\+RT}!Global\+Defines.\+hh@{Global\+Defines.\+hh}}
\subsubsection{\texorpdfstring{D\+L\+L\+E\+X\+P\+O\+RT}{DLLEXPORT}}
{\footnotesize\ttfamily \#define D\+L\+L\+E\+X\+P\+O\+RT}

Enable openmp where possible (for gcc version $>$= 4.\+3) 

Definition at line 95 of file Global\+Defines.\+hh.

\mbox{\Hypertarget{GlobalDefines_8hh_adbba0f726fc66d7100916c683b7568ae}\label{GlobalDefines_8hh_adbba0f726fc66d7100916c683b7568ae}} 
\index{Global\+Defines.\+hh@{Global\+Defines.\+hh}!G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON@{G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON}}
\index{G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON@{G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON}!Global\+Defines.\+hh@{Global\+Defines.\+hh}}
\subsubsection{\texorpdfstring{G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON}{GCC\_VERSION}}
{\footnotesize\ttfamily \#define G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON~(\+\_\+\+\_\+\+G\+N\+U\+C\+\_\+\+\_\+ $\ast$ 1000 + \+\_\+\+\_\+\+G\+N\+U\+C\+\_\+\+M\+I\+N\+O\+R\+\_\+\+\_\+ $\ast$ 10)}

Get G\+CC version and convert to M\+Mmm where MM is the major and mm the minor release version. For example if G\+C\+C\+\_\+\+V\+E\+R\+S\+I\+ON == 4030, we consider gcc-\/4.\+3. 

Definition at line 62 of file Global\+Defines.\+hh.

\mbox{\Hypertarget{GlobalDefines_8hh_a9ea21f5ddf8cd6c7e8abd4c48673fcab}\label{GlobalDefines_8hh_a9ea21f5ddf8cd6c7e8abd4c48673fcab}} 
\index{Global\+Defines.\+hh@{Global\+Defines.\+hh}!O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST@{O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST}}
\index{O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST@{O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST}!Global\+Defines.\+hh@{Global\+Defines.\+hh}}
\subsubsection{\texorpdfstring{O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST}{OM\_FORCE\_STATIC\_CAST}}
{\footnotesize\ttfamily \#define O\+M\+\_\+\+F\+O\+R\+C\+E\+\_\+\+S\+T\+A\+T\+I\+C\+\_\+\+C\+A\+ST}

Force static casts for \hyperlink{classProperties}{Properties} in \hyperlink{namespaceOpenMesh}{Open\+Mesh}. Cross Plugin dynamic casts are not possible due to locally defined symbols 

Definition at line 69 of file Global\+Defines.\+hh.

