Distributed Ranges
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
dr::sp::segment_range< dimensions > Class Template Reference

Public Types

using value_type = id< dimensions >
 
using size_type = std::size_t
 
using different_type = std::ptrdiff_t
 
using reference = value_type
 
using iterator = segment_range_iterator
 

Public Member Functions

 segment_range (std::size_t segment_id, std::size_t segment_size, std::size_t global_offset)
 
iterator begin () const
 
iterator end () const
 
size_type size () const noexcept
 
value_type operator[] (std::size_t idx)
 
size_type rank () const noexcept
 

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