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