Located in file: MEL.hpp
MEL::Barrier(const Comm &comm)¶Collective operation that forces all processes to wait until they are all at the barrier.
comm - The comm world to synchronize
MEL::Wait(Request &rq)¶Blocking operation to wait until a request object has completed.
rq - The request object to wait for
MEL::Test(Request &rq)¶Non-Blocking operation to test if a request object has completed.
rq - The request object to test
MEL::Waitall(Request *ptr, int num)¶Blocking operation to wait until all request objects in an array have completed.
ptr - Pointer to the array of request objects
num - The length of the array
MEL::Waitall(std::vector<Request> &rqs)¶Blocking operation to wait until all request objects in an array have completed.
rqs - A std::vector of request objects to wait for
MEL::Testall(Request *ptr, int num)¶Non-Blocking operation to test if all request objects in an array have completed.
ptr - Pointer to the array of request objects
num - The length of the array
MEL::Testall(std::vector<Request> &rqs)¶Non-Blocking operation to test if all request objects in an array have completed.
rqs - A std::vector of request objects to wait for
MEL::Waitany(Request *ptr, int num)¶Blocking operation to wait until any of the request objects in an array have completed.
ptr - Pointer to the array of request objects
num - The length of the array
MEL::Waitany(std::vector<Request> &rqs)¶Blocking operation to wait until any of the request objects in an array have completed.
rqs - A std::vector of request objects to wait for
MEL::Testany(Request *ptr, int num)¶Any test.
Non-Blocking operation to test if any of the request objects in an array have completed
ptr - Pointer to the array of request objects
num - The length of the array
MEL::Testany(std::vector<Request> &rqs)¶Non-Blocking operation to test if any of the request objects in an array have completed.
rqs - A std::vector of request objects to wait for
MEL::Waitsome(Request *ptr, int num)¶Blocking operation to wait until some of the request objects in an array have completed.
ptr - Pointer to the array of request objects
num - The length of the array
MEL::Waitsome(std::vector<Request> &rqs)¶Blocking operation to wait until some of the request objects in an array have completed.
rqs - A std::vector of request objects to wait for
MEL::Testsome(Request *ptr, int num)¶Non-Blocking operation to test if some of the request objects in an array have completed.
ptr - Pointer to the array of request objects
num - The length of the array
MEL::Testsome(std::vector<Request> &rqs)¶Non-Blocking operation to test if some of the request objects in an array have completed.
rqs - A std::vector of request objects to wait for