Stxxl
1.2.1
|
Base for UNIX file system implementations. More...
#include <ufs_file.h>
Public Member Functions | |
stxxl::int64 | size () |
Returns size of the file. | |
void | set_size (stxxl::int64 newsize) |
Changes the size of the file. | |
![]() | |
virtual request_ptr | aread (void *buffer, stxxl::int64 pos, size_t bytes, completion_handler on_cmpl)=0 |
Schedules asynchronous read request to the file. | |
virtual request_ptr | awrite (void *buffer, stxxl::int64 pos, size_t bytes, completion_handler on_cmpl)=0 |
Schedules asynchronous write request to the file. |
Additional Inherited Members | |
![]() | |
enum | open_mode { RDONLY = 1, WRONLY = 2, RDWR = 4, CREAT = 8, DIRECT = 16, TRUNC = 32 } |
Definition of acceptable file open modes. More... | |
![]() | |
file (int _id) | |
Initializes file object. |
Base for UNIX file system implementations.
|
virtual |
Changes the size of the file.
newsize | value of the new file size |
Implements file.
Reimplemented in sim_disk_file.
References size().
|
virtual |
Returns size of the file.
Implements file.
Referenced by set_size(), and sim_disk_file::set_size().