OKlibrary  0.2.1.6
IteratorHandling Namespace Reference

Classes

class  Advance_Count
class  Count_iterator
class  Arithmetical_progression
class  IteratorFirst
 Metafunction for converting iterators over pairs into iterators over the first component. More...
struct  IteratorFirstMutable
class  IteratorSecond
 Metafunction for converting iterators over pairs into iterators over the second component. More...
struct  IteratorSecondMutable
struct  RangeFirstConst
struct  RangeFirstMutable
struct  RangeSecondConst
struct  RangeSecondMutable

Functions

 OKLIB_DERIVED_UNEQUAL_TEMPLATE1 (Count_iterator) OKLIB_DERIVED_ORDERRELATIONS_TEMPLATE1(Count_iterator) template< typename Int > Count_iterator< Int > count_iterator(Int x)
template<class Iterator >
IteratorFirst< Iterator >::type iterator_first (const Iterator &it)
template<class Iterator >
IteratorFirstMutable< Iterator >
::type 
iterator_first (Iterator &it)
template<class Iterator >
IteratorSecond< Iterator >::type iterator_second (const Iterator &it)
template<class Iterator >
IteratorSecondMutable
< Iterator >::type 
iterator_second (Iterator &it)
template<class Range >
RangeFirstConst< Range >::type range_first (const Range &r)
template<class Range >
RangeFirstMutable< Range >::type range_first (Range &r)
template<class Range >
RangeSecondConst< Range >::type range_second (const Range &r)
template<class Range >
RangeSecondConst< Range >::type range_second (Range &r)

Function Documentation

template<class Iterator >
IteratorFirstMutable<Iterator>::type IteratorHandling::iterator_first ( Iterator &  it)

Definition at line 205 of file IteratorHandling.hpp.

template<class Iterator >
IteratorSecondMutable<Iterator>::type IteratorHandling::iterator_second ( Iterator &  it)

Definition at line 236 of file IteratorHandling.hpp.

Definition at line 82 of file IteratorHandling.hpp.

template<class Range >
RangeFirstConst<Range>::type IteratorHandling::range_first ( const Range &  r)

Definition at line 257 of file IteratorHandling.hpp.

References Latex_Handler::begin(), end, and iterator_first().

template<class Range >
RangeFirstMutable<Range>::type IteratorHandling::range_first ( Range &  r)

Definition at line 266 of file IteratorHandling.hpp.

References Latex_Handler::begin(), end, and iterator_first().

template<class Range >
RangeSecondConst<Range>::type IteratorHandling::range_second ( const Range &  r)

Definition at line 291 of file IteratorHandling.hpp.

References Latex_Handler::begin(), end, and iterator_second().

template<class Range >
RangeSecondConst<Range>::type IteratorHandling::range_second ( Range &  r)

Definition at line 300 of file IteratorHandling.hpp.

References Latex_Handler::begin(), end, and iterator_second().