STXXL
1.4-dev
|
Interface of a request_queue to which requests can be added and canceled.
Definition at line 26 of file request_queue.h.
Public Types | |
enum | priority_op { READ, WRITE, NONE } |
Public Member Functions | |
virtual | ~request_queue () noexcept(false) |
virtual void | add_request (request_ptr &req)=0 |
virtual bool | cancel_request (request_ptr &req)=0 |
virtual void | set_priority_op (priority_op p) |
Additional Inherited Members | |
Private Member Functions inherited from stxxl::noncopyable | |
noncopyable () | |
Enumerator | |
---|---|
READ | |
WRITE | |
NONE |
Definition at line 29 of file request_queue.h.
|
inlinevirtualnoexcept |
Definition at line 34 of file request_queue.h.
|
pure virtual |
Implemented in stxxl::linuxaio_queue, stxxl::request_queue_impl_qwqr, and stxxl::request_queue_impl_1q.
Referenced by stxxl::disk_queues::add_request().
|
pure virtual |
Implemented in stxxl::linuxaio_queue, stxxl::request_queue_impl_qwqr, and stxxl::request_queue_impl_1q.
|
inlinevirtual |
Reimplemented in stxxl::request_queue_impl_1q.
Definition at line 35 of file request_queue.h.
References stxxl::STXXL_UNUSED().