http://stxxl.sourceforge.net
<dementiev@mpi-sb.mpg.de>
<beckmann@cs.uni-frankfurt.de>
http://www.boost.org/LICENSE_1_0.txt
#ifndef STXXL_IO__SERVING_REQUEST_H_
#define STXXL_IO__SERVING_REQUEST_H_
#include <stxxl/bits/io/request_with_state.h>
__STXXL_BEGIN_NAMESPACE
class serving_request : public request_with_state
{
template <class base_file_type>
friend class fileperblock_file;
public:
serving_request(
const completion_handler & on_cmpl,
file * f,
void * buf,
offset_type off,
size_type b,
request_type t);
protected:
void serve();
void completed();
public:
const char * io_type() const;
};
__STXXL_END_NAMESPACE
#endif