Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shamalgs::collective::details::PrepareCommUtil Class Reference
+ Collaboration diagram for shamalgs::collective::details::PrepareCommUtil:

Public Member Functions

void allocate_serializer (std::shared_ptr< sham::DeviceScheduler > dev_sched)
 
void write_sources ()
 
void finalize_serializer ()
 

Public Attributes

i32 sender_rank
 
i32 receiver_rank
 
SerializeSize sz
 
std::vector< std::reference_wrapper< DataTmp > > sources
 
std::unique_ptr< SerializeHelperserializer = {}
 
std::unique_ptr< sham::DeviceBuffer< u8 > > send_buf = {}
 

Detailed Description

Definition at line 100 of file distributedDataComm.cpp.

Member Function Documentation

◆ allocate_serializer()

void shamalgs::collective::details::PrepareCommUtil::allocate_serializer ( std::shared_ptr< sham::DeviceScheduler dev_sched)
inline

Definition at line 108 of file distributedDataComm.cpp.

◆ finalize_serializer()

void shamalgs::collective::details::PrepareCommUtil::finalize_serializer ( )
inline

Definition at line 124 of file distributedDataComm.cpp.

◆ write_sources()

void shamalgs::collective::details::PrepareCommUtil::write_sources ( )
inline

Definition at line 113 of file distributedDataComm.cpp.

Member Data Documentation

◆ receiver_rank

i32 shamalgs::collective::details::PrepareCommUtil::receiver_rank

Definition at line 102 of file distributedDataComm.cpp.

◆ send_buf

std::unique_ptr<sham::DeviceBuffer<u8> > shamalgs::collective::details::PrepareCommUtil::send_buf = {}

Definition at line 106 of file distributedDataComm.cpp.

◆ sender_rank

i32 shamalgs::collective::details::PrepareCommUtil::sender_rank

Definition at line 102 of file distributedDataComm.cpp.

◆ serializer

std::unique_ptr<SerializeHelper> shamalgs::collective::details::PrepareCommUtil::serializer = {}

Definition at line 105 of file distributedDataComm.cpp.

◆ sources

std::vector<std::reference_wrapper<DataTmp> > shamalgs::collective::details::PrepareCommUtil::sources

Definition at line 104 of file distributedDataComm.cpp.

◆ sz

SerializeSize shamalgs::collective::details::PrepareCommUtil::sz

Definition at line 103 of file distributedDataComm.cpp.


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