Thrill  0.1
AsyncRequest Class Reference

Detailed Description

Definition at line 43 of file dispatcher.hpp.

+ Collaboration diagram for AsyncRequest:

#include <dispatcher.hpp>

Public Member Functions

 AsyncRequest (const AsyncRequestCallback &callback)
 Construct buffered reader with callback. More...
 
 AsyncRequest (const AsyncRequest &)=delete
 non-copyable: delete copy-constructor More...
 
 AsyncRequest (AsyncRequest &&)=default
 move-constructor: default More...
 
 ~AsyncRequest ()
 
void DoCallback (MPI_Status &s)
 
AsyncRequestoperator= (const AsyncRequest &)=delete
 non-copyable: delete assignment operator More...
 
AsyncRequestoperator= (AsyncRequest &&)=default
 move-assignment operator: default More...
 

Private Attributes

AsyncRequestCallback callback_
 functional object to call once data is complete More...
 

Constructor & Destructor Documentation

◆ AsyncRequest() [1/3]

AsyncRequest ( const AsyncRequestCallback callback)
inline

Construct buffered reader with callback.

Definition at line 47 of file dispatcher.hpp.

References thrill::net::debug_async, LOGC, and AsyncRequest::operator=().

Referenced by Dispatcher::MpiAsync::Acquire().

◆ AsyncRequest() [2/3]

AsyncRequest ( const AsyncRequest )
delete

non-copyable: delete copy-constructor

◆ AsyncRequest() [3/3]

AsyncRequest ( AsyncRequest &&  )
default

move-constructor: default

◆ ~AsyncRequest()

~AsyncRequest ( )
inline

Definition at line 62 of file dispatcher.hpp.

References thrill::net::debug_async, and LOGC.

Member Function Documentation

◆ DoCallback()

void DoCallback ( MPI_Status &  s)
inline

Definition at line 67 of file dispatcher.hpp.

References AsyncRequest::callback_.

◆ operator=() [1/2]

AsyncRequest& operator= ( const AsyncRequest )
delete

non-copyable: delete assignment operator

Referenced by AsyncRequest::AsyncRequest().

◆ operator=() [2/2]

AsyncRequest& operator= ( AsyncRequest &&  )
default

move-assignment operator: default

Member Data Documentation

◆ callback_

AsyncRequestCallback callback_
private

functional object to call once data is complete

Definition at line 76 of file dispatcher.hpp.

Referenced by AsyncRequest::DoCallback().


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