Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::SimpleCSRInternal::SendRecvOp< ValueT > Class Template Reference

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 ()

Detailed Description

template<typename ValueT>
class Alien::SimpleCSRInternal::SendRecvOp< ValueT >

Definition at line 149 of file SendRecvOp.h.

Constructor & Destructor Documentation

◆ SendRecvOp() [1/2]

template<typename ValueT>
Alien::SimpleCSRInternal::SendRecvOp< ValueT >::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 )
inline

Definition at line 152 of file SendRecvOp.h.

◆ SendRecvOp() [2/2]

template<typename ValueT>
Alien::SimpleCSRInternal::SendRecvOp< ValueT >::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 )
inline

Definition at line 173 of file SendRecvOp.h.

Member Function Documentation

◆ end()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::end ( bool insitu = true)
inlinevirtual

Implements Alien::SimpleCSRInternal::IASynchOp.

Definition at line 213 of file SendRecvOp.h.

◆ lowerRecv()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::lowerRecv ( bool insitu = true)
inline

Definition at line 249 of file SendRecvOp.h.

◆ lowerSend()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::lowerSend ( )
inline

Definition at line 334 of file SendRecvOp.h.

◆ recv()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::recv ( bool insitu = true)
inline

Definition at line 221 of file SendRecvOp.h.

◆ send()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::send ( )
inline

Definition at line 307 of file SendRecvOp.h.

◆ start()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::start ( bool insitu = true)
inlinevirtual

Implements Alien::SimpleCSRInternal::IASynchOp.

Definition at line 205 of file SendRecvOp.h.

◆ upperRecv()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::upperRecv ( bool insitu = true)
inline

Definition at line 277 of file SendRecvOp.h.

◆ upperSend()

template<typename ValueT>
void Alien::SimpleCSRInternal::SendRecvOp< ValueT >::upperSend ( )
inline

Definition at line 362 of file SendRecvOp.h.


The documentation for this class was generated from the following file: