\hypertarget{a00635}{\section{A\+C\+G\+:\+:G\+L\+Format\+Info Class Reference}
\label{a00635}\index{A\+C\+G\+::\+G\+L\+Format\+Info@{A\+C\+G\+::\+G\+L\+Format\+Info}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00635_ade9fa3cf96a4c365a1be2627b2227271}{enum {\bfseries Base\+Type} \{ {\bfseries Floating\+Pt}, 
{\bfseries Signed\+Int}, 
{\bfseries Unsigned\+Int}
 \}}\label{a00635_ade9fa3cf96a4c365a1be2627b2227271}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00635_af7214d43220bbcb969da4c87281ba438}{{\bfseries G\+L\+Format\+Info} (G\+Lenum \+\_\+internal\+Format)}\label{a00635_af7214d43220bbcb969da4c87281ba438}

\item 
\hypertarget{a00635_a6f697c0f098e37c97cdcfce40a49d61c}{int {\bfseries channel\+Size} (int i=0) const }\label{a00635_a6f697c0f098e37c97cdcfce40a49d61c}

\item 
\hypertarget{a00635_ab1689b472e9744378d06352463fe27f4}{int {\bfseries channel\+Bits} (int i) const }\label{a00635_ab1689b472e9744378d06352463fe27f4}

\item 
\hypertarget{a00635_a6b8176651373078fba953f1d11bd6981}{int {\bfseries channel\+Count} () const }\label{a00635_a6b8176651373078fba953f1d11bd6981}

\item 
\hypertarget{a00635_ae00cf98aeb8761f2ed46d8a809fecf85}{int {\bfseries elem\+Size} () const }\label{a00635_ae00cf98aeb8761f2ed46d8a809fecf85}

\item 
\hypertarget{a00635_aed71e33c0b1eed8840c7458d91c3b74e}{int {\bfseries bpp} () const }\label{a00635_aed71e33c0b1eed8840c7458d91c3b74e}

\item 
\hypertarget{a00635_ae0e49faca62701516df0617b80d0540c}{G\+Lenum {\bfseries internal\+Format} () const }\label{a00635_ae0e49faca62701516df0617b80d0540c}

\item 
\hypertarget{a00635_a2f29db509901f697b8f890afc9505bec}{G\+Lenum {\bfseries format} () const }\label{a00635_a2f29db509901f697b8f890afc9505bec}

\item 
\hypertarget{a00635_a03dce743b8d05761910976858f8a7f9c}{G\+Lenum {\bfseries type} () const }\label{a00635_a03dce743b8d05761910976858f8a7f9c}

\item 
\hypertarget{a00635_a4d9b70bba4a74dea90b5b53204d6bce6}{bool {\bfseries is\+Normalized} () const }\label{a00635_a4d9b70bba4a74dea90b5b53204d6bce6}

\item 
\hypertarget{a00635_acf9f498c25917fd6ade1dc4361a4a31b}{bool {\bfseries is\+Float} () const }\label{a00635_acf9f498c25917fd6ade1dc4361a4a31b}

\item 
\hypertarget{a00635_a348929e6642e236458d9d85af94d0796}{bool {\bfseries is\+Uint} () const }\label{a00635_a348929e6642e236458d9d85af94d0796}

\item 
\hypertarget{a00635_aa6c1ad224949788e2c0918882cdea3cf}{bool {\bfseries is\+Int} () const }\label{a00635_aa6c1ad224949788e2c0918882cdea3cf}

\item 
\hypertarget{a00635_a8f09d0aa1628dee0623bd40951929c5b}{bool {\bfseries is\+Valid} () const }\label{a00635_a8f09d0aa1628dee0623bd40951929c5b}

\item 
\hypertarget{a00635_a2c89be60e508c41bafd22a78470074f0}{Base\+Type {\bfseries base\+Type} () const }\label{a00635_a2c89be60e508c41bafd22a78470074f0}

\item 
\hypertarget{a00635_aa36eca79931bdd245ff30408e2a9b458}{const char $\ast$ {\bfseries sized\+Format\+String} () const }\label{a00635_aa36eca79931bdd245ff30408e2a9b458}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00635_abfa1c0578cb563af8ddfc5a4f9ed63d6}{{\bfseries G\+L\+Format\+Info} (G\+Lenum \+\_\+intfmt, G\+Lenum \+\_\+fmt, G\+Lenum \+\_\+type, int \+\_\+r, int \+\_\+g, int \+\_\+b, int \+\_\+a, Base\+Type \+\_\+bt, bool \+\_\+nrm)}\label{a00635_abfa1c0578cb563af8ddfc5a4f9ed63d6}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00635_aa3ba4efb3d7722a8efcf01bf2ae7a2c3}{static void {\bfseries register\+Fmt} (G\+Lenum \+\_\+intfmt, G\+Lenum \+\_\+fmt, G\+Lenum \+\_\+type, int \+\_\+r, int \+\_\+g, int \+\_\+b, int \+\_\+a, Base\+Type \+\_\+bt, bool \+\_\+nrm)}\label{a00635_aa3ba4efb3d7722a8efcf01bf2ae7a2c3}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00635_a64bf17154569564a66f117421b2f6221}{G\+Lenum {\bfseries internal\+Format\+\_\+}}\label{a00635_a64bf17154569564a66f117421b2f6221}

\item 
\hypertarget{a00635_a23c2eac049f5fffebe700e6babbe8bdf}{G\+Lenum {\bfseries format\+\_\+}}\label{a00635_a23c2eac049f5fffebe700e6babbe8bdf}

\item 
\hypertarget{a00635_aedf0432953614c522f21b0c727ab0c07}{G\+Lenum {\bfseries type\+\_\+}}\label{a00635_aedf0432953614c522f21b0c727ab0c07}

\item 
\hypertarget{a00635_a67929ecfbef26c9f23bc17622a17970b}{int {\bfseries channel\+Bits\+\_\+} \mbox{[}4\mbox{]}}\label{a00635_a67929ecfbef26c9f23bc17622a17970b}

\item 
\hypertarget{a00635_a527df39038401753bb686ab1c18420d9}{int {\bfseries channel\+Count\+\_\+}}\label{a00635_a527df39038401753bb686ab1c18420d9}

\item 
\hypertarget{a00635_ad8d461df22ae03c96b7a37d05e550209}{int {\bfseries bpp\+\_\+}}\label{a00635_ad8d461df22ae03c96b7a37d05e550209}

\item 
\hypertarget{a00635_a1c35045f0b2b2b71f90e454de5df4bc5}{Base\+Type {\bfseries base\+Type\+\_\+}}\label{a00635_a1c35045f0b2b2b71f90e454de5df4bc5}

\item 
\hypertarget{a00635_a37c65d8b0bf13ca8b06bf9f2877776e3}{bool {\bfseries normalized\+\_\+}}\label{a00635_a37c65d8b0bf13ca8b06bf9f2877776e3}

\item 
\hypertarget{a00635_a49b864ac93212eee5be5a98bc8cf1072}{char {\bfseries sized\+Name\+\_\+} \mbox{[}32\mbox{]}}\label{a00635_a49b864ac93212eee5be5a98bc8cf1072}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00635_a8c213b51c5c28f6acdb81a108ce959b8}{static std\+::map$<$ G\+Lenum, \\*
\hyperlink{a00635}{G\+L\+Format\+Info} $>$ {\bfseries format\+Map\+\_\+}}\label{a00635_a8c213b51c5c28f6acdb81a108ce959b8}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 78 of file G\+L\+Format\+Info.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+G\+L/G\+L\+Format\+Info.\+hh\item 
A\+C\+G/\+G\+L/G\+L\+Format\+Info.\+cc\end{DoxyCompactItemize}
