\hypertarget{class_k_b_l_i_b___n_s_1_1multi__span}{}\doxysection{KBLIB\+\_\+\+NS\+::multi\+\_\+span\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1multi__span}\index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} {\ttfamily \#include $<$kblib/multi\+\_\+span.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_aed10c29fd3b116533a4c99f71b57e5d1}{element\+\_\+type}} = T \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a77fde1cdb7e2fe18fa0b04535d6de545}{value\+\_\+type}} = std\+::remove\+\_\+cv$<$ T $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}{index\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a5f2465d9bf59646acb4167251153eaa2}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a452f07d8232082a38f334eb213a83f52}{pointer}} = T $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a01610c1067e096f0fa97febf51229d60}{reference}} = T \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}$<$ T $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}$<$ const T $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a8bca127d3a1faae2b256eb5b8e767770}{multi\+\_\+span}} () noexcept \item {\footnotesize template$<$typename U , typename = std\+::enable\+\_\+if\+\_\+t$<$std\+::is\+\_\+convertible\+\_\+v$<$\+U ($\ast$)\mbox{[}$\,$\mbox{]}, T ($\ast$)\mbox{[}$\,$\mbox{]}$>$$>$$>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_af154af4068efc0306bdfc7b28c922156}{multi\+\_\+span}} (gsl\+::span$<$ U $>$ o) noexcept \item {\footnotesize template$<$typename U , typename = std\+::enable\+\_\+if\+\_\+t$<$std\+::is\+\_\+convertible\+\_\+v$<$\+U ($\ast$)\mbox{[}$\,$\mbox{]}, T ($\ast$)\mbox{[}$\,$\mbox{]}$>$$>$$>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a62a3f57c3c9a5b5ef4d058c2002cd5ce}{multi\+\_\+span}} (std\+::initializer\+\_\+list$<$ gsl\+::span$<$ U $>$ $>$ i\+\_\+spans) noexcept \item {\footnotesize template$<$typename Iterator $>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acb4b7a32561a047ceb0a38de11127632}{multi\+\_\+span}} (Iterator \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ac902df8887fdf26c6353ad99f55accf4}{begin}}, Iterator \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a911cf4e7d4c8e4ec19c5c8a7d7c83ccc}{end}}) noexcept \item {\footnotesize template$<$typename U , typename = std\+::enable\+\_\+if\+\_\+t$<$std\+::is\+\_\+convertible\+\_\+v$<$\+U ($\ast$)\mbox{[}$\,$\mbox{]}, T ($\ast$)\mbox{[}$\,$\mbox{]}$>$$>$$>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a60ac2aae290835763137e9738181658c}{multi\+\_\+span}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}}$<$ U $>$ \&) \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a22de8b490486f51c12d16a5676be1fe8}{multi\+\_\+span}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&)=default \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_aad636fcbca3992f667cfdb15d01f97db}{multi\+\_\+span}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&\&) noexcept=default \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fdb7f0628424093aecd1877b363de5b}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&=default \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_aa9ca4371abd5e7d6484ea7dbccba3d5a}{operator=}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&\&) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&=default \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_af9edb04ab88f8becfa9ca893658f2a0d}{$\sim$multi\+\_\+span}} ()=default \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ac902df8887fdf26c6353ad99f55accf4}{begin}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a22adeffd90696120934a67f9aa919dc0}{begin}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a80547a05ded966b34c13d3b3cb6f8870}{cbegin}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a911cf4e7d4c8e4ec19c5c8a7d7c83ccc}{end}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ae0fe28c17f31083693f83c31e4e73d9c}{end}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a99647392056811bfaf33d21a93ccbfd4}{cend}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a00f616af6bce4073fff868dc9263060f}{rbegin}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}{reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ae20dbfab4d1ed1d198e467b63fb55f5d}{rbegin}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a2508f8c98e973e96982879794f669ff6}{crbegin}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3c179fbc390a2eb908aa51d8e5aa1264}{rend}} () noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}{reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3be7ee373c550089818728e05c4758ae}{rend}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a379cfa94477b4eb305fe278dd95e3468}{crend}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a01610c1067e096f0fa97febf51229d60}{reference}} \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_aff5bf600057e691975d644360c51b6ef}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}{index\+\_\+type}} i) const \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_abd0797021d3c13f04a62fe2d390395be}{size}} () const noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}{index\+\_\+type}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acbb6a50dc7f32e2ed906a950ae87f135}{empty}} () const noexcept -\/$>$ bool \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_af036de5698d1db9637e560836da70d2f}{diag}} (std\+::ostream \&os) const noexcept -\/$>$ void \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename U $>$ }\\class \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_aaf1cac960f14570b7a9e9db2c915cc74}{multi\+\_\+impl\+::mulspan\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T$>$\newline class KBLIB\+\_\+\+NS\+::multi\+\_\+span$<$ T $>$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00183}{183}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}\label{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::const\+\_\+iterator = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}$<$const T$>$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00192}{192}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}\label{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}} \index{const\_reverse\_iterator@{const\_reverse\_iterator}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::const\+\_\+reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00194}{194}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a5f2465d9bf59646acb4167251153eaa2}\label{class_k_b_l_i_b___n_s_1_1multi__span_a5f2465d9bf59646acb4167251153eaa2}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00188}{188}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_aed10c29fd3b116533a4c99f71b57e5d1}\label{class_k_b_l_i_b___n_s_1_1multi__span_aed10c29fd3b116533a4c99f71b57e5d1}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!element\_type@{element\_type}} \index{element\_type@{element\_type}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{element\_type}{element\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::element\+\_\+type = T} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00185}{185}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}\label{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!index\_type@{index\_type}} \index{index\_type@{index\_type}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{index\_type}{index\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::index\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00187}{187}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}\label{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::iterator = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}$<$T$>$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00191}{191}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a452f07d8232082a38f334eb213a83f52}\label{class_k_b_l_i_b___n_s_1_1multi__span_a452f07d8232082a38f334eb213a83f52}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::pointer = T$\ast$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00189}{189}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a01610c1067e096f0fa97febf51229d60}\label{class_k_b_l_i_b___n_s_1_1multi__span_a01610c1067e096f0fa97febf51229d60}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::reference = T\&} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00190}{190}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}\label{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!reverse\_iterator@{reverse\_iterator}} \index{reverse\_iterator@{reverse\_iterator}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}}$>$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00193}{193}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a77fde1cdb7e2fe18fa0b04535d6de545}\label{class_k_b_l_i_b___n_s_1_1multi__span_a77fde1cdb7e2fe18fa0b04535d6de545}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::value\+\_\+type = std\+::remove\+\_\+cv$<$T$>$} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00186}{186}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a8bca127d3a1faae2b256eb5b8e767770}\label{class_k_b_l_i_b___n_s_1_1multi__span_a8bca127d3a1faae2b256eb5b8e767770}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [1/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00196}{196}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_af154af4068efc0306bdfc7b28c922156}\label{class_k_b_l_i_b___n_s_1_1multi__span_af154af4068efc0306bdfc7b28c922156}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [2/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ template$<$typename U , typename = std\+::enable\+\_\+if\+\_\+t$<$std\+::is\+\_\+convertible\+\_\+v$<$\+U ($\ast$)\mbox{[}$\,$\mbox{]}, T ($\ast$)\mbox{[}$\,$\mbox{]}$>$$>$$>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{gsl\+::span$<$ U $>$}]{o }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00201}{201}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a62a3f57c3c9a5b5ef4d058c2002cd5ce}\label{class_k_b_l_i_b___n_s_1_1multi__span_a62a3f57c3c9a5b5ef4d058c2002cd5ce}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [3/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ template$<$typename U , typename = std\+::enable\+\_\+if\+\_\+t$<$std\+::is\+\_\+convertible\+\_\+v$<$\+U ($\ast$)\mbox{[}$\,$\mbox{]}, T ($\ast$)\mbox{[}$\,$\mbox{]}$>$$>$$>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ gsl\+::span$<$ U $>$ $>$}]{i\+\_\+spans }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00206}{206}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_acb4b7a32561a047ceb0a38de11127632}\label{class_k_b_l_i_b___n_s_1_1multi__span_acb4b7a32561a047ceb0a38de11127632}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [4/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ template$<$typename Iterator $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{Iterator}]{begin, }\item[{Iterator}]{end }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00218}{218}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a60ac2aae290835763137e9738181658c}\label{class_k_b_l_i_b___n_s_1_1multi__span_a60ac2aae290835763137e9738181658c}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [5/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ template$<$typename U , typename = std\+::enable\+\_\+if\+\_\+t$<$std\+::is\+\_\+convertible\+\_\+v$<$\+U ($\ast$)\mbox{[}$\,$\mbox{]}, T ($\ast$)\mbox{[}$\,$\mbox{]}$>$$>$$>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}}$<$ U $>$ \&}]{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a22de8b490486f51c12d16a5676be1fe8}\label{class_k_b_l_i_b___n_s_1_1multi__span_a22de8b490486f51c12d16a5676be1fe8}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [6/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_aad636fcbca3992f667cfdb15d01f97db}\label{class_k_b_l_i_b___n_s_1_1multi__span_aad636fcbca3992f667cfdb15d01f97db}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [7/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_af9edb04ab88f8becfa9ca893658f2a0d}\label{class_k_b_l_i_b___n_s_1_1multi__span_af9edb04ab88f8becfa9ca893658f2a0d}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!````~multi\_span@{$\sim$multi\_span}} \index{````~multi\_span@{$\sim$multi\_span}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{$\sim$multi\_span()}{~multi\_span()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a22adeffd90696120934a67f9aa919dc0}\label{class_k_b_l_i_b___n_s_1_1multi__span_a22adeffd90696120934a67f9aa919dc0}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00241}{241}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_ac902df8887fdf26c6353ad99f55accf4}\label{class_k_b_l_i_b___n_s_1_1multi__span_ac902df8887fdf26c6353ad99f55accf4}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00240}{240}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a80547a05ded966b34c13d3b3cb6f8870}\label{class_k_b_l_i_b___n_s_1_1multi__span_a80547a05ded966b34c13d3b3cb6f8870}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!cbegin@{cbegin}} \index{cbegin@{cbegin}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{cbegin()}{cbegin()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00244}{244}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a99647392056811bfaf33d21a93ccbfd4}\label{class_k_b_l_i_b___n_s_1_1multi__span_a99647392056811bfaf33d21a93ccbfd4}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!cend@{cend}} \index{cend@{cend}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{cend()}{cend()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00254}{254}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a2508f8c98e973e96982879794f669ff6}\label{class_k_b_l_i_b___n_s_1_1multi__span_a2508f8c98e973e96982879794f669ff6}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!crbegin@{crbegin}} \index{crbegin@{crbegin}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{crbegin()}{crbegin()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::crbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00264}{264}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a379cfa94477b4eb305fe278dd95e3468}\label{class_k_b_l_i_b___n_s_1_1multi__span_a379cfa94477b4eb305fe278dd95e3468}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!crend@{crend}} \index{crend@{crend}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{crend()}{crend()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::crend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00274}{274}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_af036de5698d1db9637e560836da70d2f}\label{class_k_b_l_i_b___n_s_1_1multi__span_af036de5698d1db9637e560836da70d2f}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!diag@{diag}} \index{diag@{diag}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{diag()}{diag()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::diag (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00290}{290}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_acbb6a50dc7f32e2ed906a950ae87f135}\label{class_k_b_l_i_b___n_s_1_1multi__span_acbb6a50dc7f32e2ed906a950ae87f135}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!empty@{empty}} \index{empty@{empty}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{empty()}{empty()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00286}{286}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_ae0fe28c17f31083693f83c31e4e73d9c}\label{class_k_b_l_i_b___n_s_1_1multi__span_ae0fe28c17f31083693f83c31e4e73d9c}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3d36fe24840a74f74bd5890edc409b55}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00251}{251}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a911cf4e7d4c8e4ec19c5c8a7d7c83ccc}\label{class_k_b_l_i_b___n_s_1_1multi__span_a911cf4e7d4c8e4ec19c5c8a7d7c83ccc}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a3fb98edb89bc55d177c75d106fde3090}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00248}{248}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a3fdb7f0628424093aecd1877b363de5b}\label{class_k_b_l_i_b___n_s_1_1multi__span_a3fdb7f0628424093aecd1877b363de5b}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&=default\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_aa9ca4371abd5e7d6484ea7dbccba3d5a}\label{class_k_b_l_i_b___n_s_1_1multi__span_aa9ca4371abd5e7d6484ea7dbccba3d5a}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{multi\+\_\+span}} \&=default\hspace{0.3cm}{\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_aff5bf600057e691975d644360c51b6ef}\label{class_k_b_l_i_b___n_s_1_1multi__span_aff5bf600057e691975d644360c51b6ef}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!operator\mbox{[}\mbox{]}@{operator[]}} \index{operator\mbox{[}\mbox{]}@{operator[]}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_a01610c1067e096f0fa97febf51229d60}{reference}} \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}{index\+\_\+type}}}]{i }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00278}{278}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_ae20dbfab4d1ed1d198e467b63fb55f5d}\label{class_k_b_l_i_b___n_s_1_1multi__span_ae20dbfab4d1ed1d198e467b63fb55f5d}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00261}{261}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a00f616af6bce4073fff868dc9263060f}\label{class_k_b_l_i_b___n_s_1_1multi__span_a00f616af6bce4073fff868dc9263060f}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}{reverse\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00258}{258}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a3be7ee373c550089818728e05c4758ae}\label{class_k_b_l_i_b___n_s_1_1multi__span_a3be7ee373c550089818728e05c4758ae}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!rend@{rend}} \index{rend@{rend}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_ab72885b1b3a39d150768d059e606a0f2}{const\+\_\+reverse\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00271}{271}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_a3c179fbc390a2eb908aa51d8e5aa1264}\label{class_k_b_l_i_b___n_s_1_1multi__span_a3c179fbc390a2eb908aa51d8e5aa1264}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!rend@{rend}} \index{rend@{rend}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_afffb054f8e25d0f44ea6806712df038e}{reverse\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00268}{268}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_abd0797021d3c13f04a62fe2d390395be}\label{class_k_b_l_i_b___n_s_1_1multi__span_abd0797021d3c13f04a62fe2d390395be}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!size@{size}} \index{size@{size}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span}{KBLIB\+\_\+\+NS\+::multi\+\_\+span}}$<$ T $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__span_acec56ff077e4e9fc07a1ac47fb1bbdb8}{index\+\_\+type}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00283}{283}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1multi__span_aaf1cac960f14570b7a9e9db2c915cc74}\label{class_k_b_l_i_b___n_s_1_1multi__span_aaf1cac960f14570b7a9e9db2c915cc74}} \index{KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}!multi\_impl::mulspan\_iterator@{multi\_impl::mulspan\_iterator}} \index{multi\_impl::mulspan\_iterator@{multi\_impl::mulspan\_iterator}!KBLIB\_NS::multi\_span$<$ T $>$@{KBLIB\_NS::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_impl::mulspan\_iterator}{multi\_impl::mulspan\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ template$<$typename U $>$ \\ friend class \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}\hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{multi__span_8h_source_l00316}{316}} of file \mbox{\hyperlink{multi__span_8h_source}{multi\+\_\+span.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{multi__span_8h}{multi\+\_\+span.\+h}}\end{DoxyCompactItemize}