15 #ifndef STXXL_WINCALL_FILE_HEADER
16 #define STXXL_WINCALL_FILE_HEADER
18 #ifndef STXXL_HAVE_WINCALL_FILE
19 #ifdef STXXL_BOOST_CONFIG
20 #include <boost/config.hpp>
24 #define STXXL_HAVE_WINCALL_FILE 1
26 #define STXXL_HAVE_WINCALL_FILE 0
30 #if STXXL_HAVE_WINCALL_FILE
32 #include <stxxl/bits/io/wfs_file_base.h>
33 #include <stxxl/bits/io/disk_queued_file.h>
36 __STXXL_BEGIN_NAMESPACE
51 const std::string & filename,
53 int queue_id = DEFAULT_QUEUE,
int allocator_id = NO_ALLOCATOR)
56 void serve(
const request * req)
throw (io_error);
64 #endif // #if STXXL_HAVE_WINCALL_FILE
66 #endif // !STXXL_WINCALL_FILE_HEADER
virtual const char * io_type() const
Identifies the type of I/O implementation.
Definition: file.h:214
Request with basic properties like file and offset.
Definition: request.h:39
Implementation of some file methods based on serving_request.
Definition: disk_queued_file.h:26