\hypertarget{template_8h_source}{}\doxysection{template.\+h}
\label{template_8h_source}\index{include/toolbox/template.h@{include/toolbox/template.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#ifndef TOOLBOX\_TEMPLATE\_H}}
\DoxyCodeLine{2 \textcolor{preprocessor}{\#define TOOLBOX\_TEMPLATE\_H}}
\DoxyCodeLine{3 }
\DoxyCodeLine{4 \textcolor{preprocessor}{\#define CASE\_1\_BYTE case CHAR:  case UCHAR: case UINT8}}
\DoxyCodeLine{5 }
\DoxyCodeLine{6 \textcolor{preprocessor}{\#define CASE\_2\_BYTE                                                     \(\backslash\)}}
\DoxyCodeLine{7 \textcolor{preprocessor}{    case SHORT:                                                         \(\backslash\)}}
\DoxyCodeLine{8 \textcolor{preprocessor}{    case USHORT:                                                        \(\backslash\)}}
\DoxyCodeLine{9 \textcolor{preprocessor}{    case INT:                                                           \(\backslash\)}}
\DoxyCodeLine{10 \textcolor{preprocessor}{    case UINT:                                                          \(\backslash\)}}
\DoxyCodeLine{11 \textcolor{preprocessor}{    case UINT16}}
\DoxyCodeLine{12 }
\DoxyCodeLine{13 \textcolor{preprocessor}{\#define CASE\_4\_BYTE                                                     \(\backslash\)}}
\DoxyCodeLine{14 \textcolor{preprocessor}{    case LONG:                                                          \(\backslash\)}}
\DoxyCodeLine{15 \textcolor{preprocessor}{    case LONGINT:                                                       \(\backslash\)}}
\DoxyCodeLine{16 \textcolor{preprocessor}{    case ULONG:                                                         \(\backslash\)}}
\DoxyCodeLine{17 \textcolor{preprocessor}{    case ULONGINT:                                                      \(\backslash\)}}
\DoxyCodeLine{18 \textcolor{preprocessor}{    case FLOAT:                                                         \(\backslash\)}}
\DoxyCodeLine{19 \textcolor{preprocessor}{    case UINT32}}
\DoxyCodeLine{20 }
\DoxyCodeLine{21 \textcolor{preprocessor}{\#define CASE\_8\_BYTE                                                     \(\backslash\)}}
\DoxyCodeLine{22 \textcolor{preprocessor}{    case LONGLONG:                                                      \(\backslash\)}}
\DoxyCodeLine{23 \textcolor{preprocessor}{    case LONGLONGINT:                                                   \(\backslash\)}}
\DoxyCodeLine{24 \textcolor{preprocessor}{    case ULONGLONG:                                                     \(\backslash\)}}
\DoxyCodeLine{25 \textcolor{preprocessor}{    case ULONGLONGINT:                                                  \(\backslash\)}}
\DoxyCodeLine{26 \textcolor{preprocessor}{    case DOUBLE:                                                        \(\backslash\)}}
\DoxyCodeLine{27 \textcolor{preprocessor}{    case UINT64}}
\DoxyCodeLine{28 }
\DoxyCodeLine{29 \textcolor{keyword}{enum} generic\_type \{}
\DoxyCodeLine{30     CHAR,}
\DoxyCodeLine{31     UCHAR,}
\DoxyCodeLine{32     UINT8,}
\DoxyCodeLine{33 }
\DoxyCodeLine{34     SHORT,}
\DoxyCodeLine{35     USHORT,}
\DoxyCodeLine{36     INT,}
\DoxyCodeLine{37     UINT,}
\DoxyCodeLine{38     UINT16,}
\DoxyCodeLine{39 }
\DoxyCodeLine{40     LONG,}
\DoxyCodeLine{41     LONGINT,}
\DoxyCodeLine{42     ULONG,}
\DoxyCodeLine{43     ULONGINT,}
\DoxyCodeLine{44     FLOAT,}
\DoxyCodeLine{45     UINT32,}
\DoxyCodeLine{46 }
\DoxyCodeLine{47     LONGLONG,}
\DoxyCodeLine{48     LONGLONGINT,}
\DoxyCodeLine{49     ULONGLONG,}
\DoxyCodeLine{50     ULONGLONGINT,}
\DoxyCodeLine{51     DOUBLE,}
\DoxyCodeLine{52     UINT64,}
\DoxyCodeLine{53 \};}
\DoxyCodeLine{54 }
\DoxyCodeLine{55 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
