Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | List of all members
shamalgs::collective::RequestList Class Reference

Public Member Functions

MPI_Request & new_request ()
 
size_t size () const
 
bool is_event_ready (size_t i) const
 
std::vector< MPI_Request > & requests ()
 
void test_ready ()
 
bool all_ready () const
 
void wait_all ()
 
size_t remain_count_no_test ()
 
size_t remain_count ()
 
void report_timeout () const
 
void spin_lock_partial_wait (size_t max_in_flight, f64 timeout, f64 print_freq)
 

Detailed Description

Definition at line 27 of file RequestList.hpp.

Member Function Documentation

◆ all_ready()

bool shamalgs::collective::RequestList::all_ready ( ) const
inline

Definition at line 58 of file RequestList.hpp.

◆ is_event_ready()

bool shamalgs::collective::RequestList::is_event_ready ( size_t  i) const
inline

Definition at line 42 of file RequestList.hpp.

◆ new_request()

MPI_Request & shamalgs::collective::RequestList::new_request ( )
inline

Definition at line 35 of file RequestList.hpp.

◆ remain_count()

size_t shamalgs::collective::RequestList::remain_count ( )
inline

Definition at line 73 of file RequestList.hpp.

◆ remain_count_no_test()

size_t shamalgs::collective::RequestList::remain_count_no_test ( )
inline

Definition at line 71 of file RequestList.hpp.

◆ report_timeout()

void shamalgs::collective::RequestList::report_timeout ( ) const
inline

Definition at line 78 of file RequestList.hpp.

◆ requests()

std::vector< MPI_Request > & shamalgs::collective::RequestList::requests ( )
inline

Definition at line 43 of file RequestList.hpp.

◆ size()

size_t shamalgs::collective::RequestList::size ( ) const
inline

Definition at line 41 of file RequestList.hpp.

◆ spin_lock_partial_wait()

void shamalgs::collective::RequestList::spin_lock_partial_wait ( size_t  max_in_flight,
f64  timeout,
f64  print_freq 
)
inline

Definition at line 90 of file RequestList.hpp.

◆ test_ready()

void shamalgs::collective::RequestList::test_ready ( )
inline

Definition at line 45 of file RequestList.hpp.

◆ wait_all()

void shamalgs::collective::RequestList::wait_all ( )
inline

Definition at line 60 of file RequestList.hpp.


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