27 serving_request::serving_request(
36 #ifdef STXXL_CHECK_BLOCK_ALIGNING
48 "serving_request::serve(): " <<
51 std::hex << std::setfill(
'0') << std::setw(8) <<
void completed(bool canceled)
Completion handler class (Loki-style).
Request with completion state.
#define STXXL_VERBOSE2_THIS(x)
const char * io_type() const
Identifies the type of I/O implementation.
Defines interface of file.
void check_nref(bool after=false)
void check_alignment() const
#define STXXL_BEGIN_NAMESPACE
virtual void serve(void *buffer, offset_type offset, size_type bytes, request::request_type type)=0
stxxl::internal_size_type size_type
virtual int get_allocator_id() const =0
Returns the file's disk allocator number.
stxxl::external_size_type offset_type
void error_occured(const char *msg)
Inform the request object that an error occurred during the I/O execution.
virtual const char * io_type() const =0
Identifies the type of I/O implementation.
#define STXXL_END_NAMESPACE