|
rheolef
6.3
|
#include <scatter_message.h>
Public Types | |
| typedef Container::size_type | size_type |
| typedef Container::value_type | value_type |
| typedef Container::allocator_type | allocator_type |
| typedef value_type | base_value_type |
Public Member Functions | |
| const Container & | values () const |
| Container & | values () |
| const std::vector< size_type > & | indices () const |
| std::vector< size_type > & | indices () |
| const std::vector< size_type > & | procs () const |
| std::vector< size_type > & | procs () |
| const std::vector< size_type > & | starts () const |
| std::vector< size_type > & | starts () |
| scatter_message (const value_type &init_value=value_type(), const allocator_type &alloc=allocator_type()) | |
| void | resize (size_type n_data, size_type nproc) |
| template<class InputIterator > | |
| void | load_values (InputIterator x) |
| template<class OutputIterator , class SetOp > | |
| void | store_values (OutputIterator y, size_type i_receive, SetOp op) const |
| size_type | n_proc () const |
| size_type | n_data () const |
| size_type | n_status () const |
| size_type | n_local () const |
| size_type | n_local_nonmatching () const |
Public Attributes | |
| std::list< std::pair < size_type, mpi::request > > | requests |
| std::vector< mpi::status > | sstatus |
| std::vector< size_type > | local_slots |
| std::vector< size_type > | local_slots_nonmatching |
| bool | local_nonmatching_computed |
| size_type | local_n_nonmatching |
| bool | local_is_copy |
| size_type | local_copy_start |
| size_type | local_copy_length |
Protected Attributes | |
| value_type | _init_value |
| Container | _values |
| std::vector< size_type > | _indices |
| std::vector< size_type > | _procs |
| std::vector< size_type > | _starts |
Definition at line 13 of file scatter_message.h.
| typedef Container::size_type rheolef::scatter_message< Container, false >::size_type |
Definition at line 15 of file scatter_message.h.
| typedef Container::value_type rheolef::scatter_message< Container, false >::value_type |
Definition at line 16 of file scatter_message.h.
| typedef Container::allocator_type rheolef::scatter_message< Container, false >::allocator_type |
Definition at line 17 of file scatter_message.h.
| typedef value_type rheolef::scatter_message< Container, false >::base_value_type |
Definition at line 18 of file scatter_message.h.
|
inline |
Definition at line 49 of file scatter_message.h.
|
inline |
Definition at line 28 of file scatter_message.h.
|
inline |
Definition at line 29 of file scatter_message.h.
|
inline |
Definition at line 30 of file scatter_message.h.
|
inline |
Definition at line 31 of file scatter_message.h.
|
inline |
Definition at line 32 of file scatter_message.h.
|
inline |
Definition at line 33 of file scatter_message.h.
|
inline |
Definition at line 34 of file scatter_message.h.
|
inline |
Definition at line 35 of file scatter_message.h.
|
inline |
Definition at line 65 of file scatter_message.h.
| void rheolef::scatter_message< Container, false >::load_values | ( | InputIterator | x | ) |
| void rheolef::scatter_message< Container, false >::store_values | ( | OutputIterator | y, |
| size_type | i_receive, | ||
| SetOp | op | ||
| ) | const |
|
inline |
Definition at line 78 of file scatter_message.h.
|
inline |
Definition at line 79 of file scatter_message.h.
|
inline |
Definition at line 80 of file scatter_message.h.
|
inline |
Definition at line 81 of file scatter_message.h.
|
inline |
Definition at line 82 of file scatter_message.h.
|
protected |
Definition at line 21 of file scatter_message.h.
|
protected |
Definition at line 22 of file scatter_message.h.
|
protected |
Definition at line 23 of file scatter_message.h.
|
protected |
Definition at line 24 of file scatter_message.h.
|
protected |
Definition at line 25 of file scatter_message.h.
| std::list<std::pair<size_type,mpi::request> > rheolef::scatter_message< Container, false >::requests |
Definition at line 37 of file scatter_message.h.
| std::vector<mpi::status> rheolef::scatter_message< Container, false >::sstatus |
Definition at line 38 of file scatter_message.h.
| std::vector<size_type> rheolef::scatter_message< Container, false >::local_slots |
Definition at line 40 of file scatter_message.h.
| std::vector<size_type> rheolef::scatter_message< Container, false >::local_slots_nonmatching |
Definition at line 41 of file scatter_message.h.
| bool rheolef::scatter_message< Container, false >::local_nonmatching_computed |
Definition at line 42 of file scatter_message.h.
| size_type rheolef::scatter_message< Container, false >::local_n_nonmatching |
Definition at line 43 of file scatter_message.h.
| bool rheolef::scatter_message< Container, false >::local_is_copy |
Definition at line 44 of file scatter_message.h.
| size_type rheolef::scatter_message< Container, false >::local_copy_start |
Definition at line 45 of file scatter_message.h.
| size_type rheolef::scatter_message< Container, false >::local_copy_length |
Definition at line 46 of file scatter_message.h.