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.