15 #ifndef STXXL_SYSCALL_FILE_HEADER
16 #define STXXL_SYSCALL_FILE_HEADER
18 #include <stxxl/bits/io/ufs_file_base.h>
19 #include <stxxl/bits/io/disk_queued_file.h>
22 __STXXL_BEGIN_NAMESPACE
37 const std::string & filename,
39 int queue_id = DEFAULT_QUEUE,
42 void serve(
const request * req)
throw (io_error);
50 #endif // !STXXL_SYSCALL_FILE_HEADER
Base for UNIX file system implementations.
Definition: ufs_file_base.h:30
syscall_file(const std::string &filename, int mode, int queue_id=DEFAULT_QUEUE, int allocator_id=NO_ALLOCATOR)
constructs file object
Definition: syscall_file.h:36
Request with basic properties like file and offset.
Definition: request.h:39
Implementation of file based on UNIX syscalls.
Definition: syscall_file.h:28
const char * io_type() const
Identifies the type of I/O implementation.
Definition: syscall_file.cpp:103
Implementation of some file methods based on serving_request.
Definition: disk_queued_file.h:26