|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599 |
- \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}
|