#include <concepts.hpp>
Public Types | |
typedef BOOST_DEDUCED_TYPENAME boost::detail::iterator_traits < Iterator >::difference_type | difference_type |
typedef BOOST_DEDUCED_TYPENAME iterator_traversal< Iterator > ::type | traversal_category |
Public Member Functions | |
BOOST_MPL_ASSERT ((is_integral< difference_type >)) | |
BOOST_MPL_ASSERT_RELATION (std::numeric_limits< difference_type >::is_signed,==, true) | |
BOOST_CONCEPT_ASSERT ((Convertible< BOOST_DEDUCED_TYPENAME ForwardIteratorConcept::traversal_category, forward_traversal_tag >)) | |
BOOST_CONCEPT_USAGE (ForwardIteratorConcept) | |
BOOST_CONCEPT_ASSERT ((Convertible< BOOST_DEDUCED_TYPENAME SinglePassIteratorConcept::traversal_category, single_pass_traversal_tag >)) | |
BOOST_CONCEPT_ASSERT ((Convertible< traversal_category, incrementable_traversal_tag >)) | |
BOOST_CONCEPT_USAGE (SinglePassIteratorConcept) | |
BOOST_CONCEPT_USAGE (IncrementableIteratorConcept) | |
typedef BOOST_DEDUCED_TYPENAME boost::detail::iterator_traits<Iterator>::difference_type boost::range_detail::ForwardIteratorConcept< Iterator >::difference_type |
|
inherited |
|
inherited |
|
inherited |
boost::range_detail::ForwardIteratorConcept< Iterator >::BOOST_CONCEPT_ASSERT | ( | (Convertible< BOOST_DEDUCED_TYPENAME ForwardIteratorConcept< Iterator >::traversal_category, forward_traversal_tag >) | ) |
|
inlineinherited |
References boost::detail::void.
|
inlineinherited |
References BOOST_DEDUCED_TYPENAME, boost::ignore_unused_variable_warning(), and boost::detail::void.
|
inline |
References BOOST_DEDUCED_TYPENAME, and boost::ignore_unused_variable_warning().
boost::range_detail::ForwardIteratorConcept< Iterator >::BOOST_MPL_ASSERT | ( | (is_integral< difference_type >) | ) |
boost::range_detail::ForwardIteratorConcept< Iterator >::BOOST_MPL_ASSERT_RELATION | ( | std::numeric_limits< difference_type >::is_signed | , |
true | |||
) |