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


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




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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a11b90917ad90184e3eae443633eec6a1}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t
\item 
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}{base\+\_\+reference}} = typename std\+::iterator\+\_\+traits$<$ Forward\+It $>$\mbox{\hyperlink{classkblib_1_1adjacent__iterator_a615f7c9cb408682a160a6641ea5b8b8e}{\+::reference}}
\item 
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a588c521234677de4169d38018973f7a5}{value\+\_\+type}} = std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}{base\+\_\+reference}}, \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}{base\+\_\+reference}} $>$
\item 
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator_aa760511bd608571930a332d779575ee4}{pointer}} = void
\item 
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a615f7c9cb408682a160a6641ea5b8b8e}{reference}} = \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a588c521234677de4169d38018973f7a5}{value\+\_\+type}}
\item 
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a08bf0f681d552710137143015d90d6ea}{iterator\+\_\+category}} = std\+::input\+\_\+iterator\+\_\+tag
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Forward\+It, typename End\+It$>$\newline
class kblib\+::adjacent\+\_\+iterator$<$ Forward\+It, End\+It $>$}
TODO(killerbee13)\+: Implement \mbox{\hyperlink{classkblib_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{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}\label{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}} 
\index{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!base\_reference@{base\_reference}}
\index{base\_reference@{base\_reference}!kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{base\_reference}{base\_reference}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::base\+\_\+reference =  typename std\+::iterator\+\_\+traits$<$Forward\+It$>$\mbox{\hyperlink{classkblib_1_1adjacent__iterator_a615f7c9cb408682a160a6641ea5b8b8e}{\+::reference}}}



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

\mbox{\Hypertarget{classkblib_1_1adjacent__iterator_a11b90917ad90184e3eae443633eec6a1}\label{classkblib_1_1adjacent__iterator_a11b90917ad90184e3eae443633eec6a1}} 
\index{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!difference\_type@{difference\_type}}
\index{difference\_type@{difference\_type}!kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::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{classkblib_1_1adjacent__iterator_a08bf0f681d552710137143015d90d6ea}\label{classkblib_1_1adjacent__iterator_a08bf0f681d552710137143015d90d6ea}} 
\index{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!iterator\_category@{iterator\_category}}
\index{iterator\_category@{iterator\_category}!kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::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{classkblib_1_1adjacent__iterator_aa760511bd608571930a332d779575ee4}\label{classkblib_1_1adjacent__iterator_aa760511bd608571930a332d779575ee4}} 
\index{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!pointer@{pointer}}
\index{pointer@{pointer}!kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::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{classkblib_1_1adjacent__iterator_a615f7c9cb408682a160a6641ea5b8b8e}\label{classkblib_1_1adjacent__iterator_a615f7c9cb408682a160a6641ea5b8b8e}} 
\index{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!reference@{reference}}
\index{reference@{reference}!kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::reference =  \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a588c521234677de4169d38018973f7a5}{value\+\_\+type}}}



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

\mbox{\Hypertarget{classkblib_1_1adjacent__iterator_a588c521234677de4169d38018973f7a5}\label{classkblib_1_1adjacent__iterator_a588c521234677de4169d38018973f7a5}} 
\index{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}!value\_type@{value\_type}}
\index{value\_type@{value\_type}!kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$@{kblib::adjacent\_iterator$<$ ForwardIt, EndIt $>$}}
\doxysubsubsection{\texorpdfstring{value\_type}{value\_type}}
{\footnotesize\ttfamily template$<$typename Forward\+It , typename End\+It $>$ \\
using \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::adjacent\+\_\+iterator}}$<$ Forward\+It, End\+It $>$\+::value\+\_\+type =  std\+::pair$<$\mbox{\hyperlink{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}{base\+\_\+reference}}, \mbox{\hyperlink{classkblib_1_1adjacent__iterator_a75c20b2ecf2537cf64c242d584bc8c7b}{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}
