\hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{}\doxysection{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator\texorpdfstring{$<$}{<} Forward\+It, End\+It \texorpdfstring{$>$}{>} Class Template Reference}
\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator}\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}


TODO(killerbee13)\+: Implement \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{adjacent\+\_\+iterator}}.  




{\ttfamily \#include $<$kblib/iterators.\+h$>$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a3a7871e1c7b469da1fa088d82d865758}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}{base\+\_\+reference}} = typename std\+::iterator\+\_\+traits$<$ Forward\+It $>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af54a66fdd45832bd25cd8f63efec0304}{\+::reference}}
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_ab10bd10299dc28028a58e9ba615cb9c9}{value\+\_\+type}} = std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}{base\+\_\+reference}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}{base\+\_\+reference}} $>$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af76b8e8c5fd3b8c5b60124abadac4cd9}{pointer}} = void
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af54a66fdd45832bd25cd8f63efec0304}{reference}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_ab10bd10299dc28028a58e9ba615cb9c9}{value\+\_\+type}}
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a9cd35cfb63eae42ee3efc1a32e1bad0f}{iterator\+\_\+category}} = std\+::input\+\_\+iterator\+\_\+tag
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Forward\+It, typename End\+It$>$\newline
class KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator$<$ Forward\+It, End\+It $>$}
TODO(killerbee13)\+: Implement \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{adjacent\+\_\+iterator}}. 

Definition at line \mbox{\hyperlink{iterators_8h_source_l01480}{1480}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}} 
\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!base\_reference@{base\_reference}}
\index{base\_reference@{base\_reference}!KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{base\_reference}{base\_reference}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::base\+\_\+reference =  typename std\+::iterator\+\_\+traits$<$Forward\+It$>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af54a66fdd45832bd25cd8f63efec0304}{\+::reference}}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l01483}{1483}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a3a7871e1c7b469da1fa088d82d865758}\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a3a7871e1c7b469da1fa088d82d865758}} 
\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!difference\_type@{difference\_type}}
\index{difference\_type@{difference\_type}!KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::difference\+\_\+type =  std\+::ptrdiff\+\_\+t}



Definition at line \mbox{\hyperlink{iterators_8h_source_l01482}{1482}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a9cd35cfb63eae42ee3efc1a32e1bad0f}\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a9cd35cfb63eae42ee3efc1a32e1bad0f}} 
\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!iterator\_category@{iterator\_category}}
\index{iterator\_category@{iterator\_category}!KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::iterator\+\_\+category =  std\+::input\+\_\+iterator\+\_\+tag}



Definition at line \mbox{\hyperlink{iterators_8h_source_l01487}{1487}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af76b8e8c5fd3b8c5b60124abadac4cd9}\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af76b8e8c5fd3b8c5b60124abadac4cd9}} 
\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!pointer@{pointer}}
\index{pointer@{pointer}!KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::pointer =  void}



Definition at line \mbox{\hyperlink{iterators_8h_source_l01485}{1485}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af54a66fdd45832bd25cd8f63efec0304}\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator_af54a66fdd45832bd25cd8f63efec0304}} 
\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!reference@{reference}}
\index{reference@{reference}!KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::reference =  \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_ab10bd10299dc28028a58e9ba615cb9c9}{value\+\_\+type}}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l01486}{1486}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1adjacent__iterator_ab10bd10299dc28028a58e9ba615cb9c9}\label{class_k_b_l_i_b___n_s_1_1adjacent__iterator_ab10bd10299dc28028a58e9ba615cb9c9}} 
\index{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!value\_type@{value\_type}}
\index{value\_type@{value\_type}!KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{KBLIB\_NS::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{value\_type}{value\_type}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator}{KBLIB\+\_\+\+NS\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::value\+\_\+type =  std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}{base\+\_\+reference}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1adjacent__iterator_a7ac3a6c9c7f8ca832732dffe0f7f19aa}{base\+\_\+reference}}$>$}



Definition at line \mbox{\hyperlink{iterators_8h_source_l01484}{1484}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}
