Check if a type T models the SinglePassRange range concept. More...
#include <concepts.hpp>
Public Types | |
typedef BOOST_DEDUCED_TYPENAME remove_reference< T >::type | Rng |
typedef BOOST_DEDUCED_TYPENAME range_iterator< Rng const > ::type | const_iterator |
typedef BOOST_DEDUCED_TYPENAME range_iterator< Rng >::type | iterator |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((range_detail::SinglePassIteratorConcept< iterator >)) | |
BOOST_CONCEPT_ASSERT ((range_detail::SinglePassIteratorConcept< const_iterator >)) | |
BOOST_CONCEPT_USAGE (SinglePassRangeConcept) | |
Check if a type T models the SinglePassRange range concept.
typedef BOOST_DEDUCED_TYPENAME range_iterator< Rng const >::type boost::SinglePassRangeConcept< T >::const_iterator |
typedef BOOST_DEDUCED_TYPENAME range_iterator<Rng>::type boost::SinglePassRangeConcept< T >::iterator |
typedef BOOST_DEDUCED_TYPENAME remove_reference<T>::type boost::SinglePassRangeConcept< T >::Rng |
boost::SinglePassRangeConcept< T >::BOOST_CONCEPT_ASSERT | ( | (range_detail::SinglePassIteratorConcept< iterator >) | ) |
boost::SinglePassRangeConcept< T >::BOOST_CONCEPT_ASSERT | ( | (range_detail::SinglePassIteratorConcept< const_iterator >) | ) |
|
inline |
References boost::asio::begin, boost::end, and boost::ignore_unused_variable_warning().