PhyStar  v0.0.0 thu24
gsmpi::Sender< T > Struct Template Reference

#include <sendrecvmodel.hpp>

Inheritance diagram for gsmpi::Sender< T >:
Collaboration diagram for gsmpi::Sender< T >:

Public Member Functions

 Sender ()
 
 Sender (const int num)
 
- Public Member Functions inherited from gsmpi::SendRecvModel< T >
 SendRecvModel ()
 Construct a new Sender object. More...
 
 SendRecvModel (const int num)
 Construct a new Sender object. More...
 
auto & Init (const int num)
 Init Send Recv object. More...
 
auto & InsertBufferInit ()
 
auto & InsertBuffer (const int i, const T &val)
 
auto & setNumBlocks (const int num)
 Set the Num of Blocks. More...
 
auto & setCounts (const int scounts[])
 Set the Counts from an existed array. More...
 
auto & UpdateLen ()
 update the length of buffer More...
 
auto & AllocateBuffer ()
 allocate the buffer More...
 
auto & PrepareDisp ()
 prepare for displacement for each receiving blocks More...
 
auto & PrintBuffer ()
 

Additional Inherited Members

- Public Attributes inherited from gsmpi::SendRecvModel< T >
Array1< T > buffer
 
int num_of_blocks
 
int len
 
Array1i counts
 
Array1i disps
 
Array1i inds
 

Constructor & Destructor Documentation

◆ Sender() [1/2]

template<typename T >
gsmpi::Sender< T >::Sender ( )
inline

◆ Sender() [2/2]

template<typename T >
gsmpi::Sender< T >::Sender ( const int  num)
inline

References gsmpi::SendRecvModel< T >::Init().

Here is the call graph for this function:

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