Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SequentialRequestList Class Reference
Inheritance diagram for Arcane::SequentialRequestList:
Collaboration diagram for Arcane::SequentialRequestList:

Public Member Functions

void _wait (Parallel::eWaitType wait_mode)
 Performs the wait or test.
Public Member Functions inherited from Arcane::MessagePassing::internal::RequestListBase
void add (Request r) override
 Adds the request r to the list of requests.
void add (Span< Request > r) override
 Adds the list of requests rlist to the list of requests.
Int32 wait (eWaitType wait_type) final
 Waits for or tests the completion of one or more requests.
Int32 size () const override
 Number of requests.
void clear () final
 Removes all requests from the list.
void removeDoneRequests () override
 Removes completed requests from the list.
bool isRequestDone (Int32 index) const override
 Indicates if the request is finished since the last call to wait().
Request request (Int32 index) const override
 The index-th request in the list.
ConstArrayView< Int32doneRequestIndexes () const final
 Indices in the request array of requests completed during the last call to wait().

Additional Inherited Members

Protected Member Functions inherited from Arcane::MessagePassing::internal::RequestListBase
virtual void _add (const Request &r)
virtual void _add (Span< Request > rlist)
virtual void _removeRequestAtIndex (Integer pos)
ArrayView< Request_requests ()
ArrayView< bool > _requestsDone ()

Detailed Description

Definition at line 81 of file SequentialParallelMng.cc.

Member Function Documentation

◆ _wait()

void Arcane::SequentialRequestList::_wait ( Parallel::eWaitType wait_type)
inlinevirtual

Performs the wait or test.

The implementation must fill _requestsDone() with the value true for every completed request unless wait_type equals WaitAll.

Implements Arcane::MessagePassing::internal::RequestListBase.

Definition at line 86 of file SequentialParallelMng.cc.


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