16 #ifndef FOXXLL_IO_DISK_QUEUES_HEADER 17 #define FOXXLL_IO_DISK_QUEUES_HEADER 84 #endif // !FOXXLL_IO_DISK_QUEUES_HEADER
Interface of a request_queue to which requests can be added and canceled.
request_queue_map queues_
void make_queue(file *file)
High-performance smart pointer used as a wrapping reference counting pointer.
void set_priority_op(const request_queue::priority_op &op)
void add_request(request_ptr &req, disk_id_type disk)
request_queue * get_queue(disk_id_type disk)
std::map< disk_id_type, request_queue * > request_queue_map
bool cancel_request(request_ptr &req, disk_id_type disk)