Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::range_detail::any_range_type_generator< WrappedRange, Value, Traversal, Reference, Difference, Buffer > Struct Template Reference

#include <any_range.hpp>

Public Types

typedef any_range< typename
any_range_value_type
< WrappedRange, Value,
typename
any_range_default_help
< Reference, range_reference
< WrappedRange > >::type >
::type, typename
any_range_default_help
< Traversal,
iterator_traversal< typename
range_iterator< WrappedRange >
::type > >::type, typename
any_range_default_help
< Reference, range_reference
< WrappedRange > >::type,
typename
any_range_default_help
< Difference, range_difference
< WrappedRange > >::type,
typename
any_range_default_help< Buffer,
mpl::identity
< any_iterator_default_buffer >
>::type
type
 

Public Member Functions

 BOOST_RANGE_CONCEPT_ASSERT ((SinglePassRangeConcept< WrappedRange >))
 

Member Typedef Documentation

template<class WrappedRange , class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default, class Buffer = use_default>
typedef any_range< typename any_range_value_type< WrappedRange , Value , typename any_range_default_help< Reference , range_reference<WrappedRange> >::type >::type , typename any_range_default_help< Traversal , iterator_traversal< typename range_iterator<WrappedRange>::type > >::type , typename any_range_default_help< Reference , range_reference<WrappedRange> >::type , typename any_range_default_help< Difference , range_difference<WrappedRange> >::type , typename any_range_default_help< Buffer , mpl::identity<any_iterator_default_buffer> >::type > boost::range_detail::any_range_type_generator< WrappedRange, Value, Traversal, Reference, Difference, Buffer >::type

Member Function Documentation

template<class WrappedRange , class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default, class Buffer = use_default>
boost::range_detail::any_range_type_generator< WrappedRange, Value, Traversal, Reference, Difference, Buffer >::BOOST_RANGE_CONCEPT_ASSERT ( (SinglePassRangeConcept< WrappedRange >)  )

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