Range-v3
Range algorithms, views, and actions for the Standard Library
Public Types
|
Public Member Functions
|
List of all members
ranges::v3::concepts::Range Struct Reference
Utility
»
Concepts
Description
Range
concepts below.
Public Types
template<typename T >
using
difference_t
= concepts::WeaklyIncrementable::difference_t< iterator_t< T >>
template<typename T >
using
iterator_t
= decltype(begin(std::declval< T & >()))
template<typename T >
using
sentinel_t
= decltype(end(std::declval< T & >()))
Public Member Functions
template<typename T >
auto
requires_
(T &&t) -> decltype( concepts::valid_expr( concepts::model_of<
Sentinel
>(end(t), begin(t)) ))
ranges
v3
concepts
Range
Generated by
1.8.10