|
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 |
|
|
(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: