14 #ifndef STXXL_HEADER_IO_DISK_QUEUED_FILE
15 #define STXXL_HEADER_IO_DISK_QUEUED_FILE
17 #include <stxxl/bits/io/file.h>
20 __STXXL_BEGIN_NAMESPACE
28 int queue_id, allocator_id;
31 disk_queued_file(
int queue_id,
int allocator_id) : queue_id(queue_id), allocator_id(allocator_id)
59 #endif // !STXXL_HEADER_IO_DISK_QUEUED_FILE
request_ptr aread(void *buffer, offset_type pos, size_type bytes, const completion_handler &on_cmpl)
Schedules an asynchronous read request to the file.
Definition: disk_queued_file.cpp:21
Defines interface of file.
Definition: file.h:90
Completion handler class (Loki-style)
Definition: completion_handler.h:63
request_ptr awrite(void *buffer, offset_type pos, size_type bytes, const completion_handler &on_cmpl)
Schedules an asynchronous write request to the file.
Definition: disk_queued_file.cpp:35
virtual int get_queue_id() const
Returns the identifier of the file's queue.
Definition: disk_queued_file.h:44
Implemented as reference counting smart pointer.
Definition: request_ptr.h:34
Implementation of some file methods based on serving_request.
Definition: disk_queued_file.h:26
virtual int get_allocator_id() const
Returns the file's allocator.
Definition: disk_queued_file.h:49