openMSX
Classes | Functions
view::detail Namespace Reference

Classes

class  Drop
 
class  DropBack
 
class  Reverse
 
class  Transform
 
class  TransformIterator
 

Functions

template<typename Iterator >
Iterator safe_next (Iterator first, Iterator last, size_t n, std::input_iterator_tag)
 
template<typename Iterator >
Iterator safe_next (Iterator first, Iterator last, size_t n, std::random_access_iterator_tag)
 
template<typename Iterator >
Iterator safe_prev (Iterator first, Iterator last, size_t n, std::bidirectional_iterator_tag)
 
template<typename Iterator >
Iterator safe_prev (Iterator first, Iterator last, size_t n, std::random_access_iterator_tag)
 

Function Documentation

◆ safe_next() [1/2]

template<typename Iterator >
Iterator view::detail::safe_next ( Iterator  first,
Iterator  last,
size_t  n,
std::input_iterator_tag   
)

Definition at line 14 of file view.hh.

Referenced by view::detail::Drop< Range >::begin().

◆ safe_next() [2/2]

template<typename Iterator >
Iterator view::detail::safe_next ( Iterator  first,
Iterator  last,
size_t  n,
std::random_access_iterator_tag   
)

Definition at line 21 of file view.hh.

◆ safe_prev() [1/2]

template<typename Iterator >
Iterator view::detail::safe_prev ( Iterator  first,
Iterator  last,
size_t  n,
std::bidirectional_iterator_tag   
)

Definition at line 27 of file view.hh.

Referenced by view::detail::DropBack< Range >::end().

◆ safe_prev() [2/2]

template<typename Iterator >
Iterator view::detail::safe_prev ( Iterator  first,
Iterator  last,
size_t  n,
std::random_access_iterator_tag   
)

Definition at line 34 of file view.hh.