Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::SinglePassRangeConcept< T > Struct Template Reference

Check if a type T models the SinglePassRange range concept. More...

#include <concepts.hpp>

Inheritance diagram for boost::SinglePassRangeConcept< T >:

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)
 

Detailed Description

template<class T>
struct boost::SinglePassRangeConcept< T >

Check if a type T models the SinglePassRange range concept.

Member Typedef Documentation

template<class T >
typedef BOOST_DEDUCED_TYPENAME remove_reference<T>::type boost::SinglePassRangeConcept< T >::Rng

Member Function Documentation

template<class T >
boost::SinglePassRangeConcept< T >::BOOST_CONCEPT_ASSERT ( (range_detail::SinglePassIteratorConcept< iterator >)  )
template<class T >
boost::SinglePassRangeConcept< T >::BOOST_CONCEPT_ASSERT ( (range_detail::SinglePassIteratorConcept< const_iterator >)  )
template<class T >
boost::SinglePassRangeConcept< T >::BOOST_CONCEPT_USAGE ( SinglePassRangeConcept< T )
inline

The documentation for this struct was generated from the following file: