17 #ifndef STXXL_UFSFILEBASE_HEADER
18 #define STXXL_UFSFILEBASE_HEADER
20 #include <stxxl/bits/io/file.h>
21 #include <stxxl/bits/io/request.h>
24 __STXXL_BEGIN_NAMESPACE
36 const std::string filename;
54 #endif // !STXXL_UFSFILEBASE_HEADER
void lock()
Locks file for reading and writing (acquires a lock in the file system)
Definition: ufs_file_base.cpp:118
Base for UNIX file system implementations.
Definition: ufs_file_base.h:30
Defines interface of file.
Definition: file.h:90
offset_type size()
Returns size of the file.
Definition: ufs_file_base.cpp:146
const char * io_type() const
Identifies the type of I/O implementation.
Definition: ufs_file_base.cpp:31
void set_size(offset_type newsize)
Changes the size of the file.
Definition: ufs_file_base.cpp:152