Public Member Functions | |
| SendRecvOp (const ValueT *send_buffer, const CommInfo &send_info, CommProperty::ePolicyType send_policy, ValueT *recv_buffer, const CommInfo &recv_info, CommProperty::ePolicyType recv_policy, IMessagePassingMng *mng, Arccore::ITraceMng *trace_mng, Integer unknowns_num=1) | |
| SendRecvOp (const ValueT *send_buffer, const CommInfo &send_info, CommProperty::ePolicyType send_policy, ValueT *recv_buffer, const CommInfo &recv_info, CommProperty::ePolicyType recv_policy, IMessagePassingMng *mng, Arccore::ITraceMng *trace_mng, ConstArrayView< Integer > block_sizes, ConstArrayView< Integer > block_offsets, bool block2d=false) | |
| void | start (bool insitu=true) |
| void | end (bool insitu=true) |
| void | recv (bool insitu=true) |
| void | lowerRecv (bool insitu=true) |
| void | upperRecv (bool insitu=true) |
| void | send () |
| void | lowerSend () |
| void | upperSend () |
Private Member Functions | |
| void | _start (bool insitu) |
| void | _end (bool insitu) |
| void | _startBlock (bool insitu) |
| void | _endBlock (bool insitu) |
Private Attributes | |
| const bool | m_is_variable_block = false |
| const ValueT * | m_send_buffer = nullptr |
| const CommInfo & | m_send_info |
| CommProperty::ePolicyType | m_send_policy |
| ValueT * | m_recv_buffer = nullptr |
| const CommInfo & | m_recv_info |
| CommProperty::ePolicyType | m_recv_policy |
| Arccore::MessagePassing::IMessagePassingMng * | m_parallel_mng = nullptr |
| Arccore::ITraceMng * | m_trace = nullptr |
| Arccore::Integer | m_unknowns_num = 0 |
| std::vector< ValueT > | m_rbuffer |
| std::vector< ValueT > | m_sbuffer |
| Arccore::UniqueArray< Arccore::MessagePassing::Request > | m_recv_request |
| Arccore::UniqueArray< Arccore::MessagePassing::Request > | m_send_request |
| Arccore::ConstArrayView< Arccore::Integer > | m_block_sizes |
| Arccore::ConstArrayView< Arccore::Integer > | m_block_offsets |
| Arccore::ConstArrayView< Arccore::Integer > | m_send_block_ids_offset |
| Arccore::ConstArrayView< Arccore::Integer > | m_recv_block_ids_offset |
Definition at line 149 of file SendRecvOp.h.
|
inline |
Definition at line 152 of file SendRecvOp.h.
|
inline |
Definition at line 173 of file SendRecvOp.h.
|
inlineprivate |
Definition at line 443 of file SendRecvOp.h.
|
inlineprivate |
Definition at line 540 of file SendRecvOp.h.
|
inlineprivate |
Definition at line 391 of file SendRecvOp.h.
|
inlineprivate |
Definition at line 478 of file SendRecvOp.h.
|
inlinevirtual |
Implements Alien::SimpleCSRInternal::IASynchOp.
Definition at line 213 of file SendRecvOp.h.
|
inline |
Definition at line 249 of file SendRecvOp.h.
|
inline |
Definition at line 334 of file SendRecvOp.h.
|
inline |
Definition at line 221 of file SendRecvOp.h.
|
inline |
Definition at line 307 of file SendRecvOp.h.
|
inlinevirtual |
Implements Alien::SimpleCSRInternal::IASynchOp.
Definition at line 205 of file SendRecvOp.h.
|
inline |
Definition at line 277 of file SendRecvOp.h.
|
inline |
Definition at line 362 of file SendRecvOp.h.
|
private |
Definition at line 598 of file SendRecvOp.h.
|
private |
Definition at line 597 of file SendRecvOp.h.
|
private |
Definition at line 583 of file SendRecvOp.h.
|
private |
Definition at line 590 of file SendRecvOp.h.
|
private |
Definition at line 593 of file SendRecvOp.h.
|
private |
Definition at line 600 of file SendRecvOp.h.
|
private |
Definition at line 587 of file SendRecvOp.h.
|
private |
Definition at line 588 of file SendRecvOp.h.
|
private |
Definition at line 589 of file SendRecvOp.h.
|
private |
Definition at line 595 of file SendRecvOp.h.
|
private |
Definition at line 594 of file SendRecvOp.h.
|
private |
Definition at line 599 of file SendRecvOp.h.
|
private |
Definition at line 584 of file SendRecvOp.h.
|
private |
Definition at line 585 of file SendRecvOp.h.
|
private |
Definition at line 586 of file SendRecvOp.h.
|
private |
Definition at line 596 of file SendRecvOp.h.
|
private |
Definition at line 591 of file SendRecvOp.h.
|
private |
Definition at line 592 of file SendRecvOp.h.