|
- \hypertarget{structutl_1_1id__t}{}\section{utl\+:\+:id\+\_\+t$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ Struct Template Reference}
- \label{structutl_1_1id__t}\index{utl\+::id\+\_\+t$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$@{utl\+::id\+\_\+t$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}}
-
-
- A standard container for storing I\+Ds as a fixed size sequence of bytes. This type is based on etl\+::array Meets the requirements of\+: \href{tables.html#65}{\tt container}, \href{tables.html#66}{\tt reversible container}, \href{tables.html#67}{\tt sequence}. Sets support random access iterators.
-
-
-
-
- {\ttfamily \#include $<$id.\+h$>$}
-
- \subsection*{Public Types}
- \begin{DoxyCompactItemize}
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} = \+\_\+\+Tp
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_ab93692ef0c67737db55a38d658375ce3}{pointer}} = \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} $\ast$
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_a6fbd7a944a981e0cc293319e25d77220}{const\+\_\+pointer}} = const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} $\ast$
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} = \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} \&
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} = const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} \&
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} = \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} $\ast$
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} = const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} $\ast$
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} = \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}}
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_a7341366f60f8ecd4a1e8dcefa33a4018}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} $>$
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} $>$
- \item
- using \mbox{\hyperlink{structutl_1_1id__t_a9951b895fb9cd9d9b40871ba95df98a0}{traits\+\_\+t}} = \mbox{\hyperlink{structutl_1_1id__traits}{id\+\_\+traits}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$
- \end{DoxyCompactItemize}
- \subsection*{Public Member Functions}
- \begin{DoxyCompactItemize}
- \item
- void \mbox{\hyperlink{structutl_1_1id__t_a99464dc25ccbc124e3c1a21f6889b23a}{fill}} (const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} \&v)
- \item
- void \mbox{\hyperlink{structutl_1_1id__t_af2d4fabd51c5e3aabbb828d356354977}{swap}} (\mbox{\hyperlink{structutl_1_1id__t}{id\+\_\+t}} \&other) noexcept
- \end{DoxyCompactItemize}
- \begin{Indent}\textbf{ Iterators.}\par
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} \mbox{\hyperlink{structutl_1_1id__t_abf6354098b87ecd333bfb3a160e757df}{begin}} () noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a6a38ff9b9efdc99120dd4ce852813e8a}{begin}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} \mbox{\hyperlink{structutl_1_1id__t_ad3e1553b24e43c71b64d080922c42148}{end}} () noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a82bef2fee2dfad5d895af2b01b888c54}{end}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a1e753829714d8782eab69249cc61a2ce}{cbegin}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_aa2e98b11c236e1dda8decedbe18d283e}{cend}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a96ed68f02faf9800e93113bef1e30182}{rbegin}} () noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a14050fe2cdcdd4a524d5e3f46f9d51f9}{rend}} () noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a52f0a2de4ae90137d40a645389a6ec53}{rbegin}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_ae04946523c0131b6fb73f1de369c2558}{rend}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a9ba9d37208f8c4c964574b1a4e3e285a}{crbegin}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t_a5b358a67cec1f283e1685ddf7af5d8bd}{crend}} () const noexcept
- \end{DoxyCompactItemize}
- \end{Indent}
- \begin{Indent}\textbf{ Capacity.}\par
- \begin{DoxyCompactItemize}
- \item
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1id__t_aff09cfb8c3d106dd24a7107f7c9a68f3}{size}} () const noexcept
- \item
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1id__t_abeaee41b9ae199fe6f4b40ada1ca9ffa}{max\+\_\+size}} () const noexcept
- \item
- constexpr bool \mbox{\hyperlink{structutl_1_1id__t_a5052e5dd26342349236eff91766e332e}{empty}} () const noexcept
- \end{DoxyCompactItemize}
- \end{Indent}
- \begin{Indent}\textbf{ Element access.}\par
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t_acc2df57ec1921165238adc13f1a2ad7d}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} n) noexcept
- \begin{DoxyCompactList}\small\item\em Operator \mbox{[}\mbox{]}. \end{DoxyCompactList}\item
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t_a70f4ed6c1efda0d4098ba2e3177da329}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} n) const noexcept
- \begin{DoxyCompactList}\small\item\em Operator \mbox{[}\mbox{]} for const. \end{DoxyCompactList}\item
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t_abb17fc36dd256093e265985e68e25f32}{at}} (\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} n) noexcept
- \item
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t_aa965355792d724f40260bce7d855aae7}{at}} (\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} n) const noexcept
- \begin{DoxyCompactList}\small\item\em Compile time boundary check dereference operator. \end{DoxyCompactList}\item
- constexpr bool \mbox{\hyperlink{structutl_1_1id__t_a870b1c8cc468c8b9d7e76fd4d4fb8b2d}{bit}} (uint8\+\_\+t bit) const noexcept
- \item
- void \mbox{\hyperlink{structutl_1_1id__t_af6b5f41a6367c32c4087be3d7a8f5fde}{bit}} (uint8\+\_\+t bit, bool v) noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t_a00d98ffd688e3c146b7dca509487b821}{front}} () noexcept
- \item
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t_a01a1945e5d9ee1b926bb305d65dbc28b}{front}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t_a9a289ddc68f8ceec5368bf63334a2829}{back}} () noexcept
- \item
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t_a5a87967bad104213150f3dedf7e0291f}{back}} () const noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_ab93692ef0c67737db55a38d658375ce3}{pointer}} \mbox{\hyperlink{structutl_1_1id__t_a6b328d4c3175afaf9f22c8fa8b772eb6}{data}} () noexcept
- \item
- \mbox{\hyperlink{structutl_1_1id__t_a6fbd7a944a981e0cc293319e25d77220}{const\+\_\+pointer}} \mbox{\hyperlink{structutl_1_1id__t_a67c50e2f7c4d7108023ea1e6ca4263eb}{data}} () const noexcept
- \end{DoxyCompactItemize}
- \end{Indent}
- \subsection*{Public Attributes}
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{structutl_1_1id__traits_ae8c2dc9bc8ff3284dc89e7760ef601f8}{traits\+\_\+t\+::type}} \mbox{\hyperlink{structutl_1_1id__t_af45f6388a067b5e34f5c82c1ac2b32b6}{\+\_\+data}}
- \end{DoxyCompactItemize}
-
-
- \subsection{Detailed Description}
- \subsubsection*{template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$\newline
- struct utl\+::id\+\_\+t$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}
-
- A standard container for storing I\+Ds as a fixed size sequence of bytes. This type is based on etl\+::array Meets the requirements of\+: \href{tables.html#65}{\tt container}, \href{tables.html#66}{\tt reversible container}, \href{tables.html#67}{\tt sequence}. Sets support random access iterators.
-
-
- \begin{DoxyTemplParams}{Template Parameters}
- {\em \+\_\+\+Tp} & The base type \\
- \hline
- {\em \+\_\+\+Nm} & Number of bytes. \\
- \hline
- \end{DoxyTemplParams}
-
-
- Definition at line 78 of file id.\+h.
-
-
-
- \subsection{Member Typedef Documentation}
- \mbox{\Hypertarget{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}\label{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!const\+\_\+iterator@{const\+\_\+iterator}}
- \index{const\+\_\+iterator@{const\+\_\+iterator}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{const\+\_\+iterator}{const\_iterator}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} = const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}}$\ast$}
-
-
-
- Definition at line 85 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a6fbd7a944a981e0cc293319e25d77220}\label{structutl_1_1id__t_a6fbd7a944a981e0cc293319e25d77220}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!const\+\_\+pointer@{const\+\_\+pointer}}
- \index{const\+\_\+pointer@{const\+\_\+pointer}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{const\+\_\+pointer}{const\_pointer}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_a6fbd7a944a981e0cc293319e25d77220}{const\+\_\+pointer}} = const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}}$\ast$}
-
-
-
- Definition at line 81 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}\label{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!const\+\_\+reference@{const\+\_\+reference}}
- \index{const\+\_\+reference@{const\+\_\+reference}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{const\+\_\+reference}{const\_reference}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} = const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}}\&}
-
-
-
- Definition at line 83 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}\label{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}}
- \index{const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{const\+\_\+reverse\+\_\+iterator}{const\_reverse\_iterator}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator $<$\mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}}$>$}
-
-
-
- Definition at line 90 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a7341366f60f8ecd4a1e8dcefa33a4018}\label{structutl_1_1id__t_a7341366f60f8ecd4a1e8dcefa33a4018}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!difference\+\_\+type@{difference\+\_\+type}}
- \index{difference\+\_\+type@{difference\+\_\+type}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_a7341366f60f8ecd4a1e8dcefa33a4018}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t}
-
-
-
- Definition at line 87 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}\label{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!iterator@{iterator}}
- \index{iterator@{iterator}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{iterator}{iterator}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} = \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}}$\ast$}
-
-
-
- Definition at line 84 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_ab93692ef0c67737db55a38d658375ce3}\label{structutl_1_1id__t_ab93692ef0c67737db55a38d658375ce3}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!pointer@{pointer}}
- \index{pointer@{pointer}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{pointer}{pointer}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_ab93692ef0c67737db55a38d658375ce3}{pointer}} = \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}}$\ast$}
-
-
-
- Definition at line 80 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}\label{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!reference@{reference}}
- \index{reference@{reference}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{reference}{reference}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} = \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}}\&}
-
-
-
- Definition at line 82 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}\label{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!reverse\+\_\+iterator@{reverse\+\_\+iterator}}
- \index{reverse\+\_\+iterator@{reverse\+\_\+iterator}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{reverse\+\_\+iterator}{reverse\_iterator}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator $<$\mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}}$>$}
-
-
-
- Definition at line 88 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}\label{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!size\+\_\+type@{size\+\_\+type}}
- \index{size\+\_\+type@{size\+\_\+type}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{size\+\_\+type}{size\_type}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} = \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}}}
-
-
-
- Definition at line 86 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a9951b895fb9cd9d9b40871ba95df98a0}\label{structutl_1_1id__t_a9951b895fb9cd9d9b40871ba95df98a0}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!traits\+\_\+t@{traits\+\_\+t}}
- \index{traits\+\_\+t@{traits\+\_\+t}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{traits\+\_\+t}{traits\_t}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_a9951b895fb9cd9d9b40871ba95df98a0}{traits\+\_\+t}} = \mbox{\hyperlink{structutl_1_1id__traits}{id\+\_\+traits}}$<$\+\_\+\+Tp, \+\_\+\+Nm$>$}
-
-
-
- Definition at line 93 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}\label{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!value\+\_\+type@{value\+\_\+type}}
- \index{value\+\_\+type@{value\+\_\+type}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- using \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} = \+\_\+\+Tp}
-
-
-
- Definition at line 79 of file id.\+h.
-
-
-
- \subsection{Member Function Documentation}
- \mbox{\Hypertarget{structutl_1_1id__t_abb17fc36dd256093e265985e68e25f32}\label{structutl_1_1id__t_abb17fc36dd256093e265985e68e25f32}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!at@{at}}
- \index{at@{at}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::at (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
- Boundary check dereference operator. If out of bounds, abort (for now).
-
- Definition at line 144 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_aa965355792d724f40260bce7d855aae7}\label{structutl_1_1id__t_aa965355792d724f40260bce7d855aae7}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!at@{at}}
- \index{at@{at}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::at (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}}}]{n }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Compile time boundary check dereference operator.
-
-
-
- Definition at line 151 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a9a289ddc68f8ceec5368bf63334a2829}\label{structutl_1_1id__t_a9a289ddc68f8ceec5368bf63334a2829}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!back@{back}}
- \index{back@{back}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 184 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a5a87967bad104213150f3dedf7e0291f}\label{structutl_1_1id__t_a5a87967bad104213150f3dedf7e0291f}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!back@{back}}
- \index{back@{back}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 187 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_abf6354098b87ecd333bfb3a160e757df}\label{structutl_1_1id__t_abf6354098b87ecd333bfb3a160e757df}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!begin@{begin}}
- \index{begin@{begin}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 107 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a6a38ff9b9efdc99120dd4ce852813e8a}\label{structutl_1_1id__t_a6a38ff9b9efdc99120dd4ce852813e8a}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!begin@{begin}}
- \index{begin@{begin}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 108 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a870b1c8cc468c8b9d7e76fd4d4fb8b2d}\label{structutl_1_1id__t_a870b1c8cc468c8b9d7e76fd4d4fb8b2d}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!bit@{bit}}
- \index{bit@{bit}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{bit()}{bit()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr bool \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::bit (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{bit }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
- Read a bit position from a id
- \begin{DoxyParams}{Parameters}
- {\em bit} & The bit location we want to read \\
- \hline
- \end{DoxyParams}
-
-
- Definition at line 159 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_af6b5f41a6367c32c4087be3d7a8f5fde}\label{structutl_1_1id__t_af6b5f41a6367c32c4087be3d7a8f5fde}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!bit@{bit}}
- \index{bit@{bit}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{bit()}{bit()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- void \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::bit (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{bit, }\item[{bool}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
- Write/modify a bit position from a id
- \begin{DoxyParams}{Parameters}
- {\em bit} & The bit location we want to set \\
- \hline
- {\em v} & The value we want to set \\
- \hline
- \end{DoxyParams}
-
-
- Definition at line 169 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a1e753829714d8782eab69249cc61a2ce}\label{structutl_1_1id__t_a1e753829714d8782eab69249cc61a2ce}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!cbegin@{cbegin}}
- \index{cbegin@{cbegin}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{cbegin()}{cbegin()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 111 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_aa2e98b11c236e1dda8decedbe18d283e}\label{structutl_1_1id__t_aa2e98b11c236e1dda8decedbe18d283e}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!cend@{cend}}
- \index{cend@{cend}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{cend()}{cend()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 112 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a9ba9d37208f8c4c964574b1a4e3e285a}\label{structutl_1_1id__t_a9ba9d37208f8c4c964574b1a4e3e285a}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!crbegin@{crbegin}}
- \index{crbegin@{crbegin}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{crbegin()}{crbegin()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::crbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 118 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a5b358a67cec1f283e1685ddf7af5d8bd}\label{structutl_1_1id__t_a5b358a67cec1f283e1685ddf7af5d8bd}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!crend@{crend}}
- \index{crend@{crend}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{crend()}{crend()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::crend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 119 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a6b328d4c3175afaf9f22c8fa8b772eb6}\label{structutl_1_1id__t_a6b328d4c3175afaf9f22c8fa8b772eb6}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!data@{data}}
- \index{data@{data}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_ab93692ef0c67737db55a38d658375ce3}{pointer}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 193 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a67c50e2f7c4d7108023ea1e6ca4263eb}\label{structutl_1_1id__t_a67c50e2f7c4d7108023ea1e6ca4263eb}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!data@{data}}
- \index{data@{data}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a6fbd7a944a981e0cc293319e25d77220}{const\+\_\+pointer}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 194 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a5052e5dd26342349236eff91766e332e}\label{structutl_1_1id__t_a5052e5dd26342349236eff91766e332e}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!empty@{empty}}
- \index{empty@{empty}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{empty()}{empty()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr bool \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 125 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_ad3e1553b24e43c71b64d080922c42148}\label{structutl_1_1id__t_ad3e1553b24e43c71b64d080922c42148}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!end@{end}}
- \index{end@{end}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_acbcdd4547bde10bbbab7a72ad1adbf21}{iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 109 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a82bef2fee2dfad5d895af2b01b888c54}\label{structutl_1_1id__t_a82bef2fee2dfad5d895af2b01b888c54}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!end@{end}}
- \index{end@{end}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_ae27418faa4801ec414140df1bc422350}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 110 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a99464dc25ccbc124e3c1a21f6889b23a}\label{structutl_1_1id__t_a99464dc25ccbc124e3c1a21f6889b23a}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!fill@{fill}}
- \index{fill@{fill}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{fill()}{fill()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- void \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::fill (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structutl_1_1id__t_a9f1d9c9792705f9d358018d174f22429}{value\+\_\+type}} \&}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
-
-
-
- Definition at line 99 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a00d98ffd688e3c146b7dca509487b821}\label{structutl_1_1id__t_a00d98ffd688e3c146b7dca509487b821}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!front@{front}}
- \index{front@{front}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 176 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a01a1945e5d9ee1b926bb305d65dbc28b}\label{structutl_1_1id__t_a01a1945e5d9ee1b926bb305d65dbc28b}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!front@{front}}
- \index{front@{front}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 179 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_abeaee41b9ae199fe6f4b40ada1ca9ffa}\label{structutl_1_1id__t_abeaee41b9ae199fe6f4b40ada1ca9ffa}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!max\+\_\+size@{max\+\_\+size}}
- \index{max\+\_\+size@{max\+\_\+size}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{max\+\_\+size()}{max\_size()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::max\+\_\+size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 124 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_acc2df57ec1921165238adc13f1a2ad7d}\label{structutl_1_1id__t_acc2df57ec1921165238adc13f1a2ad7d}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!operator\mbox{[}\mbox{]}@{operator[]}}
- \index{operator\mbox{[}\mbox{]}@{operator[]}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a7c0de57bc3065501a953f4811bd9e183}{reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Operator \mbox{[}\mbox{]}.
-
-
-
- Definition at line 132 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a70f4ed6c1efda0d4098ba2e3177da329}\label{structutl_1_1id__t_a70f4ed6c1efda0d4098ba2e3177da329}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!operator\mbox{[}\mbox{]}@{operator[]}}
- \index{operator\mbox{[}\mbox{]}@{operator[]}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa7a965a5bb74490f5a999d5fa08cee2c}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}}}]{n }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Operator \mbox{[}\mbox{]} for const.
-
-
-
- Definition at line 136 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a96ed68f02faf9800e93113bef1e30182}\label{structutl_1_1id__t_a96ed68f02faf9800e93113bef1e30182}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!rbegin@{rbegin}}
- \index{rbegin@{rbegin}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 114 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a52f0a2de4ae90137d40a645389a6ec53}\label{structutl_1_1id__t_a52f0a2de4ae90137d40a645389a6ec53}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!rbegin@{rbegin}}
- \index{rbegin@{rbegin}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 116 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_a14050fe2cdcdd4a524d5e3f46f9d51f9}\label{structutl_1_1id__t_a14050fe2cdcdd4a524d5e3f46f9d51f9}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!rend@{rend}}
- \index{rend@{rend}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_a708f6a3b9b85d211f933bbe66db26a2b}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 115 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_ae04946523c0131b6fb73f1de369c2558}\label{structutl_1_1id__t_ae04946523c0131b6fb73f1de369c2558}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!rend@{rend}}
- \index{rend@{rend}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__t_adac2f02dfe10ad607f5b226fd98bd0d6}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 117 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_aff09cfb8c3d106dd24a7107f7c9a68f3}\label{structutl_1_1id__t_aff09cfb8c3d106dd24a7107f7c9a68f3}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!size@{size}}
- \index{size@{size}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{size()}{size()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- constexpr \mbox{\hyperlink{structutl_1_1id__t_aa4bd898906751aa7d77fb78bcf6ee9bb}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 123 of file id.\+h.
-
- \mbox{\Hypertarget{structutl_1_1id__t_af2d4fabd51c5e3aabbb828d356354977}\label{structutl_1_1id__t_af2d4fabd51c5e3aabbb828d356354977}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!swap@{swap}}
- \index{swap@{swap}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{swap()}{swap()}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- void \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1id__t}{id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 101 of file id.\+h.
-
-
-
- \subsection{Member Data Documentation}
- \mbox{\Hypertarget{structutl_1_1id__t_af45f6388a067b5e34f5c82c1ac2b32b6}\label{structutl_1_1id__t_af45f6388a067b5e34f5c82c1ac2b32b6}}
- \index{utl\+::id\+\_\+t@{utl\+::id\+\_\+t}!\+\_\+data@{\+\_\+data}}
- \index{\+\_\+data@{\+\_\+data}!utl\+::id\+\_\+t@{utl\+::id\+\_\+t}}
- \subsubsection{\texorpdfstring{\+\_\+data}{\_data}}
- {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\
- \mbox{\hyperlink{structutl_1_1id__traits_ae8c2dc9bc8ff3284dc89e7760ef601f8}{traits\+\_\+t\+::type}} \mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\+\_\+data}
-
-
-
- Definition at line 94 of file id.\+h.
-
-
-
- The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
- \item
- include/utl/container/\mbox{\hyperlink{id_8h}{id.\+h}}\end{DoxyCompactItemize}
|