#include <iterator_facade.hpp>
Friends | |
template<class I , class V , class TC , class R , class D > | |
class | iterator_facade |
template<class I , class V , class TC , class R , class D , bool IsBidirectionalTraversal, bool IsRandomAccessTraversal> | |
class | detail::iterator_facade_base |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator== (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator!= (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator< (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator> (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator<= (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator>= (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::choose_difference_type,Derived1, Derived2 >::type >::type | operator- (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived , class V , class TC , class R , class D > | |
boost::iterators::enable_if < boost::iterators::detail::is_traversal_at_least < TC, boost::iterators::random_access_traversal_tag > , Derived >::type | operator+ (iterator_facade< Derived, V, TC, R, D > const &, typename Derived::difference_type) |
template<class Derived , class V , class TC , class R , class D > | |
boost::iterators::enable_if < boost::iterators::detail::is_traversal_at_least < TC, boost::iterators::random_access_traversal_tag > , Derived >::type | operator+ (typename Derived::difference_type, iterator_facade< Derived, V, TC, R, D > const &) |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |