|
using | value_type = T |
|
using | size_type = std::size_t |
|
using | difference_type = std::size_t |
|
using | reference = std::iter_reference_t< Iter > |
|
using | value_type = std::iter_value_t< Iter > |
|
using | size_type = std::size_t |
|
using | difference_type = std::iter_difference_t< Iter > |
|
using | reference = std::iter_reference_t< Iter > |
|
using | iterator = Iter |
|
|
template<rng::random_access_range R>
requires (dr::remote_range<R>) |
| device_span (R &&r) |
|
template<rng::random_access_range R> |
| device_span (R &&r, std::size_t rank) |
|
template<class It > |
constexpr | device_span (It first, std::size_t count, std::size_t rank) |
|
template<class It , class End > |
constexpr | device_span (It first, End last, std::size_t rank) |
|
constexpr std::size_t | rank () const noexcept |
|
device_span | first (std::size_t n) const |
|
device_span | last (std::size_t n) const |
|
device_span | subspan (std::size_t offset, std::size_t count) const |
|
template<rng::random_access_range R> |
| span (R &&r) |
|
| span (Iter first, Iter last) |
|
| span (Iter first, std::size_t count) |
|
| span (const span &) noexcept=default |
|
span & | operator= (const span &) noexcept=default |
|
std::size_t | size () const noexcept |
|
bool | empty () const noexcept |
|
Iter | begin () const noexcept |
|
Iter | end () const noexcept |
|
reference | operator[] (size_type index) const |
|
span | first (size_type n) const |
|
span | last (size_type n) const |
|
span | subspan (std::size_t offset, std::size_t count) const |
|
The documentation for this class was generated from the following file:
- /opt/actions-runner/_work/distributed-ranges/distributed-ranges/include/dr/sp/device_span.hpp