\hypertarget{classkblib_1_1multi__span}{}\doxysection{kblib\+::multi\+\_\+span\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1multi__span}\index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} {\ttfamily \#include $<$kblib/multi\+\_\+span.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1multi__span_a60f616f9ac42dca0546600d378756729}{element\+\_\+type}} = T \item using \mbox{\hyperlink{classkblib_1_1multi__span_aad91603a4803cfb9ec27f836b411638e}{value\+\_\+type}} = std\+::remove\+\_\+cv$<$ T $>$ \item using \mbox{\hyperlink{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}{index\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1multi__span_aa4ba455c803bd2eabdc13c62ca2ba5af}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1multi__span_a46a73a3adc7b48adfd7e1147eb8bacf8}{pointer}} = T $\ast$ \item using \mbox{\hyperlink{classkblib_1_1multi__span_ad948abab4de050b9f95feb1873e2b1b0}{reference}} = T \& \item using \mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{iterator}} = \mbox{\hyperlink{classkblib_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}$<$ T $>$ \item using \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{const\+\_\+iterator}} = \mbox{\hyperlink{classkblib_1_1multi__impl_1_1mulspan__iterator}{multi\+\_\+impl\+::mulspan\+\_\+iterator}}$<$ const T $>$ \item using \mbox{\hyperlink{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{iterator}} $>$ \item using \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classkblib_1_1multi__span_acc5c1a345ca49984d81642f7bac43d4b}{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{classkblib_1_1multi__span_a2ff01d2ba5c3eafebafdded9bcbdab8e}{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{classkblib_1_1multi__span_a3bc207ad4314bc68185870e92af7b9bb}{multi\+\_\+span}} (std\+::initializer\+\_\+list$<$ gsl\+::span$<$ U $>$ $>$ i\+\_\+spans) noexcept \item {\footnotesize template$<$typename Iterator $>$ }\\\mbox{\hyperlink{classkblib_1_1multi__span_a22b9952e422248740d79f5e954f9b33b}{multi\+\_\+span}} (Iterator \mbox{\hyperlink{classkblib_1_1multi__span_ad9c9b02c5e3242a23ff6dd7f2feeff18}{begin}}, Iterator \mbox{\hyperlink{classkblib_1_1multi__span_a160fc835b8bb53c1d0c4237a35b6daac}{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{classkblib_1_1multi__span_a865254f353f96a1470b4330a680e9aa2}{multi\+\_\+span}} (const \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}}$<$ U $>$ \&) \item \mbox{\hyperlink{classkblib_1_1multi__span_a247d59bb644fceac83a27d470ba54620}{multi\+\_\+span}} (const \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&)=default \item \mbox{\hyperlink{classkblib_1_1multi__span_a6642ef9b8b70e13f56be6210a3792799}{multi\+\_\+span}} (\mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&\&) noexcept=default \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a7a17da3c036ea3e668b0045a89788d9b}{operator=}} (const \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&=default \item auto \mbox{\hyperlink{classkblib_1_1multi__span_af0ac4f61e50eca819c4c04cd3001e3eb}{operator=}} (\mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&\&) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&=default \item \mbox{\hyperlink{classkblib_1_1multi__span_af4fb07f991c6556efff4dcef1193fd5f}{$\sim$multi\+\_\+span}} ()=default \item auto \mbox{\hyperlink{classkblib_1_1multi__span_ad9c9b02c5e3242a23ff6dd7f2feeff18}{begin}} () noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a2054f6ee21d6e1673c5b2648010b19a6}{begin}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a880a3454fa6f4519c4538a289a264612}{cbegin}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a160fc835b8bb53c1d0c4237a35b6daac}{end}} () noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_aacbbac39078f1fd6b6809105fa74df95}{end}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a041d9ff5fe2b31df1c99e9b21c68d660}{cend}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a06368d05f29d1e1d3b2ea6cb6f1706fd}{rbegin}} () noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}{reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_ad43036495bc1981690036d3dba6ce40c}{rbegin}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{const\+\_\+reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a09501017da2d00c23409d28c7113c92d}{crbegin}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{const\+\_\+reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a99b36c1e8f24f35ab5d986cd65959ae8}{rend}} () noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}{reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_ab79c57baf7ca205f2fada17fdbfba709}{rend}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{const\+\_\+reverse\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a314bbe75fb65704a3672ae7ff09b7603}{crend}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{const\+\_\+reverse\+\_\+iterator}} \item \mbox{\hyperlink{classkblib_1_1multi__span_ad948abab4de050b9f95feb1873e2b1b0}{reference}} \mbox{\hyperlink{classkblib_1_1multi__span_aa82ed36998aad1b72143bf6129d496dd}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}{index\+\_\+type}} i) const \item auto \mbox{\hyperlink{classkblib_1_1multi__span_ab644fd3a7aa739b3a200c9bdbbb139e1}{size}} () const noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}{index\+\_\+type}} \item auto \mbox{\hyperlink{classkblib_1_1multi__span_ad860870630052d060ebaafc2b1c33b1d}{empty}} () const noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1multi__span_a73576b1d9621adebfe6952fdb5561543}{diag}} (std\+::ostream \&os) const noexcept -\/$>$ void \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename U $>$ }\\class \mbox{\hyperlink{classkblib_1_1multi__span_aaf1cac960f14570b7a9e9db2c915cc74}{multi\+\_\+impl\+::mulspan\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T$>$\newline class kblib\+::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{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}\label{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::const\+\_\+iterator = \mbox{\hyperlink{classkblib_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{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}\label{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}} \index{const\_reverse\_iterator@{const\_reverse\_iterator}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::const\+\_\+reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{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{classkblib_1_1multi__span_aa4ba455c803bd2eabdc13c62ca2ba5af}\label{classkblib_1_1multi__span_aa4ba455c803bd2eabdc13c62ca2ba5af}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a60f616f9ac42dca0546600d378756729}\label{classkblib_1_1multi__span_a60f616f9ac42dca0546600d378756729}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!element\_type@{element\_type}} \index{element\_type@{element\_type}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{element\_type}{element\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}\label{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!index\_type@{index\_type}} \index{index\_type@{index\_type}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{index\_type}{index\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}\label{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!iterator@{iterator}} \index{iterator@{iterator}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::iterator = \mbox{\hyperlink{classkblib_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{classkblib_1_1multi__span_a46a73a3adc7b48adfd7e1147eb8bacf8}\label{classkblib_1_1multi__span_a46a73a3adc7b48adfd7e1147eb8bacf8}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_ad948abab4de050b9f95feb1873e2b1b0}\label{classkblib_1_1multi__span_ad948abab4de050b9f95feb1873e2b1b0}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!reference@{reference}} \index{reference@{reference}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}\label{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!reverse\_iterator@{reverse\_iterator}} \index{reverse\_iterator@{reverse\_iterator}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{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{classkblib_1_1multi__span_aad91603a4803cfb9ec27f836b411638e}\label{classkblib_1_1multi__span_aad91603a4803cfb9ec27f836b411638e}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename T $>$ \\ using \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_acc5c1a345ca49984d81642f7bac43d4b}\label{classkblib_1_1multi__span_acc5c1a345ca49984d81642f7bac43d4b}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [1/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a2ff01d2ba5c3eafebafdded9bcbdab8e}\label{classkblib_1_1multi__span_a2ff01d2ba5c3eafebafdded9bcbdab8e}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::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{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a3bc207ad4314bc68185870e92af7b9bb}\label{classkblib_1_1multi__span_a3bc207ad4314bc68185870e92af7b9bb}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::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{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a22b9952e422248740d79f5e954f9b33b}\label{classkblib_1_1multi__span_a22b9952e422248740d79f5e954f9b33b}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::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{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_a865254f353f96a1470b4330a680e9aa2}\label{classkblib_1_1multi__span_a865254f353f96a1470b4330a680e9aa2}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::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{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}}$<$ U $>$ \&}]{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{classkblib_1_1multi__span_a247d59bb644fceac83a27d470ba54620}\label{classkblib_1_1multi__span_a247d59bb644fceac83a27d470ba54620}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [6/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{classkblib_1_1multi__span_a6642ef9b8b70e13f56be6210a3792799}\label{classkblib_1_1multi__span_a6642ef9b8b70e13f56be6210a3792799}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_span@{multi\_span}} \index{multi\_span@{multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{multi\_span()}{multi\_span()}\hspace{0.1cm}{\footnotesize\ttfamily [7/7]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::multi\+\_\+span (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{classkblib_1_1multi__span_af4fb07f991c6556efff4dcef1193fd5f}\label{classkblib_1_1multi__span_af4fb07f991c6556efff4dcef1193fd5f}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!````~multi\_span@{$\sim$multi\_span}} \index{````~multi\_span@{$\sim$multi\_span}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{$\sim$multi\_span()}{~multi\_span()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1multi__span_a2054f6ee21d6e1673c5b2648010b19a6}\label{classkblib_1_1multi__span_a2054f6ee21d6e1673c5b2648010b19a6}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!begin@{begin}} \index{begin@{begin}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{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{classkblib_1_1multi__span_ad9c9b02c5e3242a23ff6dd7f2feeff18}\label{classkblib_1_1multi__span_ad9c9b02c5e3242a23ff6dd7f2feeff18}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!begin@{begin}} \index{begin@{begin}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{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{classkblib_1_1multi__span_a880a3454fa6f4519c4538a289a264612}\label{classkblib_1_1multi__span_a880a3454fa6f4519c4538a289a264612}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!cbegin@{cbegin}} \index{cbegin@{cbegin}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{cbegin()}{cbegin()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{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{classkblib_1_1multi__span_a041d9ff5fe2b31df1c99e9b21c68d660}\label{classkblib_1_1multi__span_a041d9ff5fe2b31df1c99e9b21c68d660}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!cend@{cend}} \index{cend@{cend}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{cend()}{cend()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{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{classkblib_1_1multi__span_a09501017da2d00c23409d28c7113c92d}\label{classkblib_1_1multi__span_a09501017da2d00c23409d28c7113c92d}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!crbegin@{crbegin}} \index{crbegin@{crbegin}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{crbegin()}{crbegin()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::crbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{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{classkblib_1_1multi__span_a314bbe75fb65704a3672ae7ff09b7603}\label{classkblib_1_1multi__span_a314bbe75fb65704a3672ae7ff09b7603}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!crend@{crend}} \index{crend@{crend}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{crend()}{crend()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::crend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{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{classkblib_1_1multi__span_a73576b1d9621adebfe6952fdb5561543}\label{classkblib_1_1multi__span_a73576b1d9621adebfe6952fdb5561543}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!diag@{diag}} \index{diag@{diag}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{diag()}{diag()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_ad860870630052d060ebaafc2b1c33b1d}\label{classkblib_1_1multi__span_ad860870630052d060ebaafc2b1c33b1d}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!empty@{empty}} \index{empty@{empty}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{empty()}{empty()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::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{classkblib_1_1multi__span_aacbbac39078f1fd6b6809105fa74df95}\label{classkblib_1_1multi__span_aacbbac39078f1fd6b6809105fa74df95}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!end@{end}} \index{end@{end}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a5f354f8f26a3b3defc9475e2e3060c1a}{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{classkblib_1_1multi__span_a160fc835b8bb53c1d0c4237a35b6daac}\label{classkblib_1_1multi__span_a160fc835b8bb53c1d0c4237a35b6daac}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!end@{end}} \index{end@{end}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a3c18cddb2e4dbb0d67c9faf4ec059020}{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{classkblib_1_1multi__span_a7a17da3c036ea3e668b0045a89788d9b}\label{classkblib_1_1multi__span_a7a17da3c036ea3e668b0045a89788d9b}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&=default\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{classkblib_1_1multi__span_af0ac4f61e50eca819c4c04cd3001e3eb}\label{classkblib_1_1multi__span_af0ac4f61e50eca819c4c04cd3001e3eb}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span}{multi\+\_\+span}} \&=default\hspace{0.3cm}{\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{classkblib_1_1multi__span_aa82ed36998aad1b72143bf6129d496dd}\label{classkblib_1_1multi__span_aa82ed36998aad1b72143bf6129d496dd}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!operator\mbox{[}\mbox{]}@{operator[]}} \index{operator\mbox{[}\mbox{]}@{operator[]}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{classkblib_1_1multi__span_ad948abab4de050b9f95feb1873e2b1b0}{reference}} \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}{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{classkblib_1_1multi__span_ad43036495bc1981690036d3dba6ce40c}\label{classkblib_1_1multi__span_ad43036495bc1981690036d3dba6ce40c}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{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{classkblib_1_1multi__span_a06368d05f29d1e1d3b2ea6cb6f1706fd}\label{classkblib_1_1multi__span_a06368d05f29d1e1d3b2ea6cb6f1706fd}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}{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{classkblib_1_1multi__span_ab79c57baf7ca205f2fada17fdbfba709}\label{classkblib_1_1multi__span_ab79c57baf7ca205f2fada17fdbfba709}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!rend@{rend}} \index{rend@{rend}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a9f20f78330e27c8d0e3cabd9fcf313c1}{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{classkblib_1_1multi__span_a99b36c1e8f24f35ab5d986cd65959ae8}\label{classkblib_1_1multi__span_a99b36c1e8f24f35ab5d986cd65959ae8}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!rend@{rend}} \index{rend@{rend}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_a61e7db60d6ba6195f9b40926ad783f6d}{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{classkblib_1_1multi__span_ab644fd3a7aa739b3a200c9bdbbb139e1}\label{classkblib_1_1multi__span_ab644fd3a7aa739b3a200c9bdbbb139e1}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!size@{size}} \index{size@{size}!kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span}}$<$ T $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{classkblib_1_1multi__span_ae023d7a28c73c4d5da3d0517369e8b41}{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{classkblib_1_1multi__span_aaf1cac960f14570b7a9e9db2c915cc74}\label{classkblib_1_1multi__span_aaf1cac960f14570b7a9e9db2c915cc74}} \index{kblib::multi\_span$<$ T $>$@{kblib::multi\_span$<$ T $>$}!multi\_impl::mulspan\_iterator@{multi\_impl::mulspan\_iterator}} \index{multi\_impl::mulspan\_iterator@{multi\_impl::mulspan\_iterator}!kblib::multi\_span$<$ T $>$@{kblib::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{classkblib_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}