#include <boost/config.hpp>#include <boost/iterator.hpp>#include <boost/iterator/interoperable.hpp>#include <boost/iterator/iterator_traits.hpp>#include <boost/iterator/iterator_categories.hpp>#include <boost/iterator/detail/facade_iterator_category.hpp>#include <boost/iterator/detail/enable_if.hpp>#include <boost/static_assert.hpp>#include <boost/utility/addressof.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/type_traits/add_const.hpp>#include <boost/type_traits/add_pointer.hpp>#include <boost/type_traits/add_lvalue_reference.hpp>#include <boost/type_traits/remove_const.hpp>#include <boost/type_traits/remove_reference.hpp>#include <boost/type_traits/is_convertible.hpp>#include <boost/type_traits/is_pod.hpp>#include <boost/mpl/eval_if.hpp>#include <boost/mpl/if.hpp>#include <boost/mpl/or.hpp>#include <boost/mpl/and.hpp>#include <boost/mpl/not.hpp>#include <boost/mpl/always.hpp>#include <boost/mpl/apply.hpp>#include <boost/mpl/identity.hpp>#include <boost/iterator/detail/config_def.hpp>#include <boost/iterator/detail/config_undef.hpp>

Go to the source code of this file.
Namespaces | |
| boost | |
| BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE. | |
| boost::iterators | |
| boost::iterators::detail | |
Functions | |
| boost::iterators::BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS (-, boost::iterators::detail::choose_difference_type, return, distance_from) BOOST_ITERATOR_FACADE_PLUS((iterator_facade< Derived | |
| template<class Iterator > | |
| Iterator::value_type | boost::iterators::detail::make_operator_brackets_result (Iterator const &iter, mpl::false_) |
| template<class Iterator > | |
| operator_brackets_proxy< Iterator > | boost::iterators::detail::make_operator_brackets_result (Iterator const &iter, mpl::true_) |
| template<class I , class V , class TC , class R , class D > | |
| boost::iterators::detail::postfix_increment_result< I, V, R, TC >::type | boost::iterators::operator++ (iterator_facade< I, V, TC, R, D > &i, int) |
Variables | |
| D const & | boost::iterators::i |
| boost::iterators::R | |
| boost::iterators::TC | |
| boost::iterators::V | |
| #define BOOST_ITERATOR_CONVERTIBLE | ( | a, | |
| b | |||
| ) | is_convertible<a,b>() |
Definition at line 874 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_INTEROP | ( | op, | |
| result_type, | |||
| return_prefix, | |||
| base_op | |||
| ) |
Definition at line 877 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_INTEROP_HEAD | ( | prefix, | |
| op, | |||
| result_type | |||
| ) | BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL(prefix, op, result_type, boost::iterators::detail::enable_if_interoperable) |
Definition at line 474 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL | ( | prefix, | |
| op, | |||
| result_type, | |||
| enabler | |||
| ) |
Definition at line 460 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS | ( | op, | |
| result_type, | |||
| return_prefix, | |||
| base_op | |||
| ) |
Definition at line 905 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD | ( | prefix, | |
| op, | |||
| result_type | |||
| ) | BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL(prefix, op, result_type, boost::iterators::detail::enable_if_interoperable_and_random_access_traversal) |
Definition at line 477 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_PLUS | ( | args | ) |
| #define BOOST_ITERATOR_FACADE_PLUS_HEAD | ( | prefix, | |
| args | |||
| ) |
Definition at line 480 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION | ( | op | ) | BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD(friend,op, boost::iterators::detail::always_bool2); |
Definition at line 921 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION | ( | op, | |
| return_prefix, | |||
| base_op | |||
| ) |
Definition at line 921 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_RELATION | ( | op | ) | BOOST_ITERATOR_FACADE_INTEROP_HEAD(friend,op, boost::iterators::detail::always_bool2); |
Definition at line 891 of file iterator_facade.hpp.
| #define BOOST_ITERATOR_FACADE_RELATION | ( | op, | |
| return_prefix, | |||
| base_op | |||
| ) |
Definition at line 891 of file iterator_facade.hpp.