Helper class to access the core members functions that are derived from iterator_facade.
More...
|
|
template<typename Iterator > |
| static void | advance (Iterator &it, typename Iterator::difference_type n) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static Iterator1::difference_type | distance_from (Iterator1 const &it1, Iterator2 const &it2, boost::mpl::true_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static Iterator2::difference_type | distance_from (Iterator1 const &it1, Iterator2 const &it2, boost::mpl::false_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static bool | less_than (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::true_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static bool | less_than (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::false_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static bool | equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::true_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static bool | equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::false_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static bool | less_than_equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::true_) |
| |
|
template<typename Iterator1 , typename Iterator2 > |
| static bool | less_than_equal (Iterator1 const &lhs, Iterator2 const &rhs, boost::mpl::false_) |
| |
|
template<typename Iterator > |
| static auto | base (Iterator iter) -> decltype(iter.base()) |
| |
Helper class to access the core members functions that are derived from iterator_facade.