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