\hypertarget{structutl_1_1array}{}\section{utl\+:\+:array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ Struct Template Reference} \label{structutl_1_1array}\index{utl\+::array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$@{utl\+::array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}} A standard container for storing a fixed size sequence of elements. {\ttfamily \#include $<$array.\+h$>$} \subsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} = \+\_\+\+Tp \item using \mbox{\hyperlink{structutl_1_1array_a90f23795637ad96d367bf7d978f7e5e6}{pointer}} = \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{structutl_1_1array_a61ccd50cead4ae2041fa561b1cf4d79d}{const\+\_\+pointer}} = const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} = \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} \& \item using \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} = const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} \& \item using \mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} = \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} = const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} = \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \item using \mbox{\hyperlink{structutl_1_1array_a7b0b7e9d236db2d3d90465fa6638d22b}{difference\+\_\+type}} = \mbox{\hyperlink{namespaceutl_a1b83655ba00b548af9b51f169c6c567a}{ptrdiff\+\_\+t}} \item using \mbox{\hyperlink{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} $>$ \item using \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{structutl_1_1array_ae479687ad5c7259e5258c093bda99c89}{array\+\_\+t}} = \mbox{\hyperlink{structutl_1_1array__traits}{array\+\_\+traits}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{structutl_1_1array_a388a40a3a4450a562010859ef2286587}{fill}} (const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} \&v) \item void \mbox{\hyperlink{structutl_1_1array_a437559d71769318cc7289dce06659c39}{swap}} (\mbox{\hyperlink{structutl_1_1array}{array}} \&other) noexcept \end{DoxyCompactItemize} \begin{Indent}\textbf{ Iterators.}\par \begin{DoxyCompactItemize} \item \mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} \mbox{\hyperlink{structutl_1_1array_a4b475a8e3d0c7cc41b251f08aef040f0}{begin}} () noexcept \item \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_ae72df0eae3b306e0a5410d724665c27a}{begin}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} \mbox{\hyperlink{structutl_1_1array_a76158e0e9b7c019fe69ead7cd4800522}{end}} () noexcept \item \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_a7a0cf890bc35437821e35484a1fd8fc7}{end}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_a4b48e7c5d18ca4f48e187a727bad65f1}{cbegin}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_a707a8e620497173544904f3d11324604}{cend}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_aeeca6bc1e57a142c30590d3c7dc134a5}{rbegin}} () noexcept \item \mbox{\hyperlink{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_a322f008d90c279fc4170d3ae679d13ea}{rend}} () noexcept \item \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_a921a4f2e174c274f26189f89d38187ca}{rbegin}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_ac46fe45806b4328b6bed1fb1313818a2}{rend}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_afdac98eac4c6edc09f478af083029eec}{crbegin}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array_abcdc4718426e62fec38c380a4221b144}{crend}} () const noexcept \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Capacity.}\par \begin{DoxyCompactItemize} \item constexpr \mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1array_ab3fa3ca8c774c210a55dbd699ceb345b}{size}} () const noexcept \item constexpr \mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1array_ae9145a3585ab42ad57d232863f0445dc}{max\+\_\+size}} () const noexcept \item constexpr bool \mbox{\hyperlink{structutl_1_1array_ac919fc992acdda9b562f5fc6414552b6}{empty}} () const noexcept \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Element access.}\par \begin{DoxyCompactItemize} \item \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array_a63373518cc6efade8c555ee1ebc1f754}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} n) noexcept \begin{DoxyCompactList}\small\item\em Operator \mbox{[}\mbox{]}. \end{DoxyCompactList}\item constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array_a4f91b2d8e9f4c2365d4d58cf1657ac95}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} n) const noexcept \begin{DoxyCompactList}\small\item\em Operator \mbox{[}\mbox{]} for const. \end{DoxyCompactList}\item \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array_aa7ebc09a296077f0ee23919c92138801}{at}} (\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} n) noexcept \item constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array_a5525bc148cd57fdc41380593a9732ce7}{at}} (\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} n) const noexcept \begin{DoxyCompactList}\small\item\em Compile time boundary check dereference operator. \end{DoxyCompactList}\item \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array_a3f325450d5240f982b2b712d72f9a411}{front}} () noexcept \item constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array_a055c38b4345d1aa5bb8cc9172887165c}{front}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array_a5cd956a1087ce3652c79b36316f5875b}{back}} () noexcept \item constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array_a4a641f61dda90de1c93d3e62bf587bd3}{back}} () const noexcept \item \mbox{\hyperlink{structutl_1_1array_a90f23795637ad96d367bf7d978f7e5e6}{pointer}} \mbox{\hyperlink{structutl_1_1array_a32e4367239fb6fc2f9b0c700ef4e0de6}{data}} () noexcept \item \mbox{\hyperlink{structutl_1_1array_a61ccd50cead4ae2041fa561b1cf4d79d}{const\+\_\+pointer}} \mbox{\hyperlink{structutl_1_1array_a07bb0f3b54805d733e97025e68f8bcbc}{data}} () const noexcept \end{DoxyCompactItemize} \end{Indent} \subsection*{Public Attributes} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{structutl_1_1array__traits_a297f692ae07fd5c9b02a989fe5736909}{array\+\_\+t\+::type}} \mbox{\hyperlink{structutl_1_1array_a3c49a8073abb7072f4b902982789dedc}{\+\_\+data}} \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$\newline struct utl\+::array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$} A standard container for storing a fixed size sequence of elements. 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} & type of element. Required to be a complete type. \\ \hline {\em \+\_\+\+Nm} & Number of elements. \\ \hline \end{DoxyTemplParams} Definition at line 77 of file array.\+h. \subsection{Member Typedef Documentation} \mbox{\Hypertarget{structutl_1_1array_ae479687ad5c7259e5258c093bda99c89}\label{structutl_1_1array_ae479687ad5c7259e5258c093bda99c89}} \index{utl\+::array@{utl\+::array}!array\+\_\+t@{array\+\_\+t}} \index{array\+\_\+t@{array\+\_\+t}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{array\+\_\+t}{array\_t}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_ae479687ad5c7259e5258c093bda99c89}{array\+\_\+t}} = \mbox{\hyperlink{structutl_1_1array__traits}{array\+\_\+traits}}$<$\+\_\+\+Tp, \+\_\+\+Nm$>$} Definition at line 93 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}\label{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}} \index{utl\+::array@{utl\+::array}!const\+\_\+iterator@{const\+\_\+iterator}} \index{const\+\_\+iterator@{const\+\_\+iterator}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{const\+\_\+iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} = const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}}$\ast$} Definition at line 84 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a61ccd50cead4ae2041fa561b1cf4d79d}\label{structutl_1_1array_a61ccd50cead4ae2041fa561b1cf4d79d}} \index{utl\+::array@{utl\+::array}!const\+\_\+pointer@{const\+\_\+pointer}} \index{const\+\_\+pointer@{const\+\_\+pointer}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{const\+\_\+pointer}{const\_pointer}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a61ccd50cead4ae2041fa561b1cf4d79d}{const\+\_\+pointer}} = const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}}$\ast$} Definition at line 80 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}\label{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}} \index{utl\+::array@{utl\+::array}!const\+\_\+reference@{const\+\_\+reference}} \index{const\+\_\+reference@{const\+\_\+reference}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{const\+\_\+reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} = const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}}\&} Definition at line 82 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a2870f89643a20193a2fc420476833256}\label{structutl_1_1array_a2870f89643a20193a2fc420476833256}} \index{utl\+::array@{utl\+::array}!const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}} \index{const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{const\+\_\+reverse\+\_\+iterator}{const\_reverse\_iterator}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator $<$\mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}}$>$} Definition at line 89 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a7b0b7e9d236db2d3d90465fa6638d22b}\label{structutl_1_1array_a7b0b7e9d236db2d3d90465fa6638d22b}} \index{utl\+::array@{utl\+::array}!difference\+\_\+type@{difference\+\_\+type}} \index{difference\+\_\+type@{difference\+\_\+type}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a7b0b7e9d236db2d3d90465fa6638d22b}{difference\+\_\+type}} = \mbox{\hyperlink{namespaceutl_a1b83655ba00b548af9b51f169c6c567a}{ptrdiff\+\_\+t}}} Definition at line 86 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}\label{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}} \index{utl\+::array@{utl\+::array}!iterator@{iterator}} \index{iterator@{iterator}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} = \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}}$\ast$} Definition at line 83 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a90f23795637ad96d367bf7d978f7e5e6}\label{structutl_1_1array_a90f23795637ad96d367bf7d978f7e5e6}} \index{utl\+::array@{utl\+::array}!pointer@{pointer}} \index{pointer@{pointer}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a90f23795637ad96d367bf7d978f7e5e6}{pointer}} = \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}}$\ast$} Definition at line 79 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}\label{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}} \index{utl\+::array@{utl\+::array}!reference@{reference}} \index{reference@{reference}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} = \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}}\&} Definition at line 81 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}\label{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}} \index{utl\+::array@{utl\+::array}!reverse\+\_\+iterator@{reverse\+\_\+iterator}} \index{reverse\+\_\+iterator@{reverse\+\_\+iterator}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{reverse\+\_\+iterator}{reverse\_iterator}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator $<$\mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}}$>$} Definition at line 87 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}\label{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}} \index{utl\+::array@{utl\+::array}!size\+\_\+type@{size\+\_\+type}} \index{size\+\_\+type@{size\+\_\+type}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{size\+\_\+type}{size\_type}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} = \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}}} Definition at line 85 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}\label{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}} \index{utl\+::array@{utl\+::array}!value\+\_\+type@{value\+\_\+type}} \index{value\+\_\+type@{value\+\_\+type}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ using \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} = \+\_\+\+Tp} Definition at line 78 of file array.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{structutl_1_1array_aa7ebc09a296077f0ee23919c92138801}\label{structutl_1_1array_aa7ebc09a296077f0ee23919c92138801}} \index{utl\+::array@{utl\+::array}!at@{at}} \index{at@{at}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::at (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{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 array.\+h. \mbox{\Hypertarget{structutl_1_1array_a5525bc148cd57fdc41380593a9732ce7}\label{structutl_1_1array_a5525bc148cd57fdc41380593a9732ce7}} \index{utl\+::array@{utl\+::array}!at@{at}} \index{at@{at}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::at (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{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 array.\+h. \mbox{\Hypertarget{structutl_1_1array_a5cd956a1087ce3652c79b36316f5875b}\label{structutl_1_1array_a5cd956a1087ce3652c79b36316f5875b}} \index{utl\+::array@{utl\+::array}!back@{back}} \index{back@{back}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 164 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a4a641f61dda90de1c93d3e62bf587bd3}\label{structutl_1_1array_a4a641f61dda90de1c93d3e62bf587bd3}} \index{utl\+::array@{utl\+::array}!back@{back}} \index{back@{back}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 167 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a4b475a8e3d0c7cc41b251f08aef040f0}\label{structutl_1_1array_a4b475a8e3d0c7cc41b251f08aef040f0}} \index{utl\+::array@{utl\+::array}!begin@{begin}} \index{begin@{begin}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 107 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_ae72df0eae3b306e0a5410d724665c27a}\label{structutl_1_1array_ae72df0eae3b306e0a5410d724665c27a}} \index{utl\+::array@{utl\+::array}!begin@{begin}} \index{begin@{begin}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 108 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a4b48e7c5d18ca4f48e187a727bad65f1}\label{structutl_1_1array_a4b48e7c5d18ca4f48e187a727bad65f1}} \index{utl\+::array@{utl\+::array}!cbegin@{cbegin}} \index{cbegin@{cbegin}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{cbegin()}{cbegin()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 111 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a707a8e620497173544904f3d11324604}\label{structutl_1_1array_a707a8e620497173544904f3d11324604}} \index{utl\+::array@{utl\+::array}!cend@{cend}} \index{cend@{cend}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{cend()}{cend()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 112 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_afdac98eac4c6edc09f478af083029eec}\label{structutl_1_1array_afdac98eac4c6edc09f478af083029eec}} \index{utl\+::array@{utl\+::array}!crbegin@{crbegin}} \index{crbegin@{crbegin}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{crbegin()}{crbegin()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::crbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 118 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_abcdc4718426e62fec38c380a4221b144}\label{structutl_1_1array_abcdc4718426e62fec38c380a4221b144}} \index{utl\+::array@{utl\+::array}!crend@{crend}} \index{crend@{crend}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{crend()}{crend()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::crend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 119 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a32e4367239fb6fc2f9b0c700ef4e0de6}\label{structutl_1_1array_a32e4367239fb6fc2f9b0c700ef4e0de6}} \index{utl\+::array@{utl\+::array}!data@{data}} \index{data@{data}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a90f23795637ad96d367bf7d978f7e5e6}{pointer}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 173 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a07bb0f3b54805d733e97025e68f8bcbc}\label{structutl_1_1array_a07bb0f3b54805d733e97025e68f8bcbc}} \index{utl\+::array@{utl\+::array}!data@{data}} \index{data@{data}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a61ccd50cead4ae2041fa561b1cf4d79d}{const\+\_\+pointer}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 174 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_ac919fc992acdda9b562f5fc6414552b6}\label{structutl_1_1array_ac919fc992acdda9b562f5fc6414552b6}} \index{utl\+::array@{utl\+::array}!empty@{empty}} \index{empty@{empty}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{empty()}{empty()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr bool \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 125 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a76158e0e9b7c019fe69ead7cd4800522}\label{structutl_1_1array_a76158e0e9b7c019fe69ead7cd4800522}} \index{utl\+::array@{utl\+::array}!end@{end}} \index{end@{end}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a1cc94e09b75412ad9d7cf636b550ef2d}{iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 109 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a7a0cf890bc35437821e35484a1fd8fc7}\label{structutl_1_1array_a7a0cf890bc35437821e35484a1fd8fc7}} \index{utl\+::array@{utl\+::array}!end@{end}} \index{end@{end}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_ab1b4f132f7babac61535fe1f7634089a}{const\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 110 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a388a40a3a4450a562010859ef2286587}\label{structutl_1_1array_a388a40a3a4450a562010859ef2286587}} \index{utl\+::array@{utl\+::array}!fill@{fill}} \index{fill@{fill}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{fill()}{fill()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ void \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::fill (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structutl_1_1array_a2486d9a16559e5edbf8c0f6457cc1223}{value\+\_\+type}} \&}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line 99 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a3f325450d5240f982b2b712d72f9a411}\label{structutl_1_1array_a3f325450d5240f982b2b712d72f9a411}} \index{utl\+::array@{utl\+::array}!front@{front}} \index{front@{front}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 156 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a055c38b4345d1aa5bb8cc9172887165c}\label{structutl_1_1array_a055c38b4345d1aa5bb8cc9172887165c}} \index{utl\+::array@{utl\+::array}!front@{front}} \index{front@{front}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 159 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_ae9145a3585ab42ad57d232863f0445dc}\label{structutl_1_1array_ae9145a3585ab42ad57d232863f0445dc}} \index{utl\+::array@{utl\+::array}!max\+\_\+size@{max\+\_\+size}} \index{max\+\_\+size@{max\+\_\+size}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{max\+\_\+size()}{max\_size()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr \mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::max\+\_\+size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 124 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a63373518cc6efade8c555ee1ebc1f754}\label{structutl_1_1array_a63373518cc6efade8c555ee1ebc1f754}} \index{utl\+::array@{utl\+::array}!operator\mbox{[}\mbox{]}@{operator[]}} \index{operator\mbox{[}\mbox{]}@{operator[]}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a054dd1ab28d43ec0676dbe2056f63cf4}{reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Operator \mbox{[}\mbox{]}. Definition at line 132 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a4f91b2d8e9f4c2365d4d58cf1657ac95}\label{structutl_1_1array_a4f91b2d8e9f4c2365d4d58cf1657ac95}} \index{utl\+::array@{utl\+::array}!operator\mbox{[}\mbox{]}@{operator[]}} \index{operator\mbox{[}\mbox{]}@{operator[]}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr \mbox{\hyperlink{structutl_1_1array_aab01825d62c21fcf252a64fbeda2bbc4}{const\+\_\+reference}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}}}]{n }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Operator \mbox{[}\mbox{]} for const. Definition at line 136 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_aeeca6bc1e57a142c30590d3c7dc134a5}\label{structutl_1_1array_aeeca6bc1e57a142c30590d3c7dc134a5}} \index{utl\+::array@{utl\+::array}!rbegin@{rbegin}} \index{rbegin@{rbegin}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 114 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a921a4f2e174c274f26189f89d38187ca}\label{structutl_1_1array_a921a4f2e174c274f26189f89d38187ca}} \index{utl\+::array@{utl\+::array}!rbegin@{rbegin}} \index{rbegin@{rbegin}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 116 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a322f008d90c279fc4170d3ae679d13ea}\label{structutl_1_1array_a322f008d90c279fc4170d3ae679d13ea}} \index{utl\+::array@{utl\+::array}!rend@{rend}} \index{rend@{rend}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a777805d325ff4de41bdf0c81427a42d1}{reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 115 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_ac46fe45806b4328b6bed1fb1313818a2}\label{structutl_1_1array_ac46fe45806b4328b6bed1fb1313818a2}} \index{utl\+::array@{utl\+::array}!rend@{rend}} \index{rend@{rend}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array_a2870f89643a20193a2fc420476833256}{const\+\_\+reverse\+\_\+iterator}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 117 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_ab3fa3ca8c774c210a55dbd699ceb345b}\label{structutl_1_1array_ab3fa3ca8c774c210a55dbd699ceb345b}} \index{utl\+::array@{utl\+::array}!size@{size}} \index{size@{size}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ constexpr \mbox{\hyperlink{structutl_1_1array_aab1bf2f35917b742e5d79ddcab335ef5}{size\+\_\+type}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 123 of file array.\+h. \mbox{\Hypertarget{structutl_1_1array_a437559d71769318cc7289dce06659c39}\label{structutl_1_1array_a437559d71769318cc7289dce06659c39}} \index{utl\+::array@{utl\+::array}!swap@{swap}} \index{swap@{swap}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{swap()}{swap()}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ void \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structutl_1_1array}{array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 101 of file array.\+h. \subsection{Member Data Documentation} \mbox{\Hypertarget{structutl_1_1array_a3c49a8073abb7072f4b902982789dedc}\label{structutl_1_1array_a3c49a8073abb7072f4b902982789dedc}} \index{utl\+::array@{utl\+::array}!\+\_\+data@{\+\_\+data}} \index{\+\_\+data@{\+\_\+data}!utl\+::array@{utl\+::array}} \subsubsection{\texorpdfstring{\+\_\+data}{\_data}} {\footnotesize\ttfamily template$<$typename \+\_\+\+Tp, size\+\_\+t \+\_\+\+Nm$>$ \\ \mbox{\hyperlink{structutl_1_1array__traits_a297f692ae07fd5c9b02a989fe5736909}{array\+\_\+t\+::type}} \mbox{\hyperlink{structutl_1_1array}{utl\+::array}}$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$\+::\+\_\+data} Definition at line 94 of file array.\+h. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item include/utl/container/\mbox{\hyperlink{array_8h}{array.\+h}}\end{DoxyCompactItemize}