Horizon
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Related Symbols | List of all members
ranges::make_subrange_fn Struct Reference

Public Member Functions

template<typename I , typename S >
constexpr subrange< I, S > operator() (I i, S s) const
 
 template (typename I, typename S)(AND sentinel_for< S
 
I constexpr subrange< I, S, subrange_kind::sized > operator() (I i, S s, detail::iter_size_t< I > n) const
 
 template (typename R)() const expr auto operator()(R &&r) const -> subrange< iterator_t< R >, sentinel_t< R >,(sized_range< R >||sized_sentinel_for< sentinel_t< R >, iterator_t< R > >) ? subrange_kind::sized :subrange_kind::unsized >
 
 template (typename R)() const expr subrange< iterator_t< R >
 
subrange_kind::sized operator() (R &&r, detail::iter_size_t< iterator_t< R > > n) const
 

Public Attributes

 sentinel_t< R >
 

Related Symbols

(Note that these are not member symbols.)

template<typename R >
using borrowed_subrange_t = detail::maybe_dangling_< R, subrange< iterator_t< R > > >
 

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