\hypertarget{a08828}{}\section{Open\+Mesh\+:\+:Endian Class Reference}
\label{a08828}\index{Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}}


{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Utils/\+Endian.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042}{Type} \{ \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24}{L\+SB} = 1, 
\hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0}{M\+SB}
 \}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08828_ae33a1f2204ea12233da538d1608cb472}\label{a08828_ae33a1f2204ea12233da538d1608cb472}} 
static \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042}{Type} \hyperlink{a08828_ae33a1f2204ea12233da538d1608cb472}{local} ()
\begin{DoxyCompactList}\small\item\em Return endian type of host system. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08828_a27de4834ac8a84d3d067755d47e761aa}\label{a08828_a27de4834ac8a84d3d067755d47e761aa}} 
static const char $\ast$ \hyperlink{a08828_a27de4834ac8a84d3d067755d47e761aa}{as\+\_\+string} (\hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042}{Type} \+\_\+t)
\begin{DoxyCompactList}\small\item\em Return type \+\_\+t as string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08828_ac949f2f2d8727cbe28a268584e1aa200}\label{a08828_ac949f2f2d8727cbe28a268584e1aa200}} 
static int {\bfseries one\+\_\+} = 1
\item 
static const \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042}{Type} {\bfseries local\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Determine byte order of host system. 

Definition at line 73 of file Endian.\+hh.



\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{a08828_a9ccf92afc560bd415eeeda60b4870042}\label{a08828_a9ccf92afc560bd415eeeda60b4870042}} 
\index{Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}!Type@{Type}}
\index{Type@{Type}!Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}}
\subsubsection{\texorpdfstring{Type}{Type}}
{\footnotesize\ttfamily enum \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042}{Open\+Mesh\+::\+Endian\+::\+Type}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+SB@{L\+SB}!Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}}\index{Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}!L\+SB@{L\+SB}}}\mbox{\Hypertarget{a08828_a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24}\label{a08828_a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24}} 
L\+SB&Little endian (Intel family and clones) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{M\+SB@{M\+SB}!Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}}\index{Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}!M\+SB@{M\+SB}}}\mbox{\Hypertarget{a08828_a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0}\label{a08828_a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0}} 
M\+SB&big endian (Motorola\textquotesingle{}s 68x family, D\+EC Alpha, M\+I\+PS) \\
\hline

\end{DoxyEnumFields}


Definition at line 77 of file Endian.\+hh.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{a08828_a36d456220b7ea8b1cf6e28dc4e046e08}\label{a08828_a36d456220b7ea8b1cf6e28dc4e046e08}} 
\index{Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}!local\+\_\+@{local\+\_\+}}
\index{local\+\_\+@{local\+\_\+}!Open\+Mesh\+::\+Endian@{Open\+Mesh\+::\+Endian}}
\subsubsection{\texorpdfstring{local\+\_\+}{local\_}}
{\footnotesize\ttfamily const \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042}{Endian\+::\+Type} Open\+Mesh\+::\+Endian\+::local\+\_\+\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}
= *((\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char}*)&Endian::one\_)
   ? \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042a6122652d3bc6c9f6c10cf9518a5f4e24}{Endian::LSB}
   : \hyperlink{a08828_a9ccf92afc560bd415eeeda60b4870042ac1f56fc0f17f4491229e17218ab557c0}{Endian::MSB}
\end{DoxyCode}


Definition at line 90 of file Endian.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Utils/Endian.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Utils/Endian.\+cc\end{DoxyCompactItemize}
