|
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.
Inheritance diagram for request_queue:#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().