Classes | |
struct | const_range_tag |
class | iterator_range_base |
class | iterator_range_base< IteratorT, bidirectional_traversal_tag > |
class | iterator_range_base< IteratorT, random_access_traversal_tag > |
struct | iterator_range_impl |
struct | iterator_range_tag |
struct | pure_iterator_traversal |
struct | pure_iterator_traversal_impl |
struct | pure_iterator_traversal_impl< sizeof(bidirectional_t)> |
struct | pure_iterator_traversal_impl< sizeof(random_access_t)> |
struct | range_tag |
Typedefs | |
typedef char(& | incrementable_t )[1] |
typedef char(& | bidirectional_t )[2] |
typedef char(& | random_access_t )[3] |
Functions | |
template<class Left , class Right > | |
bool | less_than (const Left &l, const Right &r) |
template<class Left , class Right > | |
bool | greater_than (const Left &l, const Right &r) |
template<class Left , class Right > | |
bool | less_or_equal_than (const Left &l, const Right &r) |
template<class Left , class Right > | |
bool | greater_or_equal_than (const Left &l, const Right &r) |
template<class Left , class Right > | |
bool | equal (const Left &l, const Right &r) |
incrementable_t | test_traversal_tag (boost::incrementable_traversal_tag) |
bidirectional_t | test_traversal_tag (boost::bidirectional_traversal_tag) |
random_access_t | test_traversal_tag (boost::random_access_traversal_tag) |
template<class Range > | |
iterator_range < BOOST_DEDUCED_TYPENAME range_iterator< Range >::type > | make_range_impl (Range &r, BOOST_DEDUCED_TYPENAME range_difference< Range >::type advance_begin, BOOST_DEDUCED_TYPENAME range_difference< Range >::type advance_end) |
typedef char(& boost::iterator_range_detail::bidirectional_t)[2] |
typedef char(& boost::iterator_range_detail::incrementable_t)[1] |
typedef char(& boost::iterator_range_detail::random_access_t)[3] |
|
inline |
Referenced by boost::operator!=(), and boost::operator==().
|
inline |
References less_than().
Referenced by boost::operator>=().
|
inline |
References less_than().
Referenced by boost::operator>().
|
inline |
References less_than().
Referenced by boost::operator<=().
|
inline |
References boost::asio::begin, boost::end, and boost::algorithm::lexicographical_compare().
Referenced by greater_or_equal_than(), greater_than(), less_or_equal_than(), boost::spirit::multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > >::operator<(), boost::assign_detail::operator<(), boost::operator<(), and boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator<().
|
inline |
References boost::fusion::advance(), boost::asio::begin, BOOST_DEDUCED_TYPENAME, boost::end, and boost::make_iterator_range().
Referenced by boost::make_iterator_range().
incrementable_t boost::iterator_range_detail::test_traversal_tag | ( | boost::incrementable_traversal_tag | ) |
bidirectional_t boost::iterator_range_detail::test_traversal_tag | ( | boost::bidirectional_traversal_tag | ) |
random_access_t boost::iterator_range_detail::test_traversal_tag | ( | boost::random_access_traversal_tag | ) |