|
Rheolef
7.1
an efficient C++ finite element environment
|
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 39 of file scatter_message.h.
| typedef Container::size_type size_type |
Definition at line 41 of file scatter_message.h.
| typedef Container::value_type value_type |
Definition at line 42 of file scatter_message.h.
| typedef Container::allocator_type allocator_type |
Definition at line 43 of file scatter_message.h.
| typedef value_type base_value_type |
Definition at line 44 of file scatter_message.h.
| scatter_message | ( | const value_type & | init_value = value_type(), |
| const allocator_type & | alloc = allocator_type() |
||
| ) |
Definition at line 78 of file scatter_message.h.
| const Container& values | ( | ) | const |
Definition at line 56 of file scatter_message.h.
| Container& values | ( | ) |
Definition at line 57 of file scatter_message.h.
| const std::vector<size_type>& indices | ( | ) | const |
Definition at line 58 of file scatter_message.h.
| std::vector<size_type>& indices | ( | ) |
Definition at line 59 of file scatter_message.h.
| const std::vector<size_type>& procs | ( | ) | const |
Definition at line 60 of file scatter_message.h.
| std::vector<size_type>& procs | ( | ) |
Definition at line 61 of file scatter_message.h.
| const std::vector<size_type>& starts | ( | ) | const |
Definition at line 62 of file scatter_message.h.
| std::vector<size_type>& starts | ( | ) |
Definition at line 63 of file scatter_message.h.
Definition at line 94 of file scatter_message.h.
| void load_values | ( | InputIterator | x | ) |
Definition at line 127 of file scatter_message.icc.
| void store_values | ( | OutputIterator | y, |
| size_type | i_receive, | ||
| SetOp | op | ||
| ) | const |
Definition at line 152 of file scatter_message.icc.
| size_type n_proc | ( | ) | const |
Definition at line 108 of file scatter_message.h.
| size_type n_data | ( | ) | const |
Definition at line 109 of file scatter_message.h.
| size_type n_status | ( | ) | const |
Definition at line 110 of file scatter_message.h.
| size_type n_local | ( | ) | const |
Definition at line 111 of file scatter_message.h.
| size_type n_local_nonmatching | ( | ) | const |
Definition at line 112 of file scatter_message.h.
|
protected |
Definition at line 48 of file scatter_message.h.
|
protected |
Definition at line 49 of file scatter_message.h.
|
protected |
Definition at line 50 of file scatter_message.h.
|
protected |
Definition at line 51 of file scatter_message.h.
|
protected |
Definition at line 52 of file scatter_message.h.
| std::list<std::pair<size_type,mpi::request> > requests |
Definition at line 65 of file scatter_message.h.
| std::vector<mpi::status> sstatus |
Definition at line 66 of file scatter_message.h.
| std::vector<size_type> local_slots |
Definition at line 68 of file scatter_message.h.
| std::vector<size_type> local_slots_nonmatching |
Definition at line 69 of file scatter_message.h.
| bool local_nonmatching_computed |
Definition at line 70 of file scatter_message.h.
| size_type local_n_nonmatching |
Definition at line 71 of file scatter_message.h.
| bool local_is_copy |
Definition at line 72 of file scatter_message.h.
| size_type local_copy_start |
Definition at line 73 of file scatter_message.h.
| size_type local_copy_length |
Definition at line 74 of file scatter_message.h.