Distributed Ranges
|
distributed vector More...
#include <distributed_vector.hpp>
Classes | |
class | iterator |
Public Types | |
using | value_type = T |
using | size_type = std::size_t |
using | difference_type = std::ptrdiff_t |
using | backend_type = BackendT |
Public Member Functions | |
distributed_vector (const distributed_vector &)=delete | |
distributed_vector & | operator= (const distributed_vector &)=delete |
distributed_vector (distributed_vector &&) | |
distributed_vector (std::size_t size=0, distribution dist=distribution()) | |
Constructor. | |
distributed_vector (std::size_t size, value_type fill_value, distribution dist=distribution()) | |
Constructor. | |
auto | begin () const |
Returns iterator to beginning. | |
auto | end () const |
Returns iterator to end. | |
auto | size () const |
Returns size. | |
auto | operator[] (difference_type n) const |
Returns reference using index. | |
auto & | halo () const |
auto | segments () const |
void | fence () |
auto | segment_size () const |
auto | get_segment_offset (std::size_t segment_id) const |
distributed vector