|
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