Thrill
0.1
|
Interface of a request_queue to which requests can be added and canceled.
Definition at line 27 of file request_queue.hpp.
#include <request_queue.hpp>
Public Types | |
enum | priority_op { READ, WRITE, NONE } |
Public Member Functions | |
request_queue ()=default | |
request_queue (const request_queue &)=delete | |
non-copyable: delete copy-constructor More... | |
request_queue (request_queue &&)=default | |
move-constructor: default More... | |
virtual | ~request_queue () |
virtual void | add_request (request_ptr &req)=0 |
virtual bool | cancel_request (request_ptr &req)=0 |
request_queue & | operator= (const request_queue &)=delete |
non-copyable: delete assignment operator More... | |
request_queue & | operator= (request_queue &&)=default |
move-assignment operator: default More... | |
virtual void | set_priority_op (const priority_op &p) |
enum priority_op |
Enumerator | |
---|---|
READ | |
WRITE | |
NONE |
Definition at line 30 of file request_queue.hpp.
|
default |
|
delete |
non-copyable: delete copy-constructor
|
default |
move-constructor: default
|
inlinevirtual |
Definition at line 47 of file request_queue.hpp.
|
pure virtual |
Implemented in request_queue_impl_qwqr, and request_queue_impl_1q.
Referenced by disk_queues::add_request().
|
pure virtual |
Implemented in request_queue_impl_qwqr, and request_queue_impl_1q.
|
delete |
non-copyable: delete assignment operator
|
default |
move-assignment operator: default
|
inlinevirtual |
Reimplemented in request_queue_impl_qwqr.
Definition at line 48 of file request_queue.hpp.
References tlx::unused().