Request with basic properties like file and offset. More...
#include <request.h>
Public Member Functions | |
int | nref () |
request (const completion_handler &on_compl, file *file__, void *buffer_, offset_type offset_, size_type bytes_, request_type type_) | |
file * | get_file () const |
void * | get_buffer () const |
offset_type | get_offset () const |
size_type | get_size () const |
request_type | get_type () const |
void | check_alignment () const |
std::ostream & | print (std::ostream &out) const |
Dumps properties of a request. | |
void | error_occured (const char *msg) |
Inform the request object that an error occurred during the I/O execution. | |
void | error_occured (const std::string &msg) |
Inform the request object that an error occurred during the I/O execution. | |
void | check_errors () throw (stxxl::io_error) |
Rises an exception if there were error with the I/O. | |
Protected Member Functions | |
void | completed () |
void | check_nref (bool after=false) |
Protected Attributes | |
completion_handler | on_complete |
int | ref_cnt |
compat_unique_ptr < stxxl::io_error >::result | error |
mutex | ref_cnt_mutex |
file * | file_ |
void * | buffer |
offset_type | offset |
size_type | bytes |
request_type | type |
Request with basic properties like file and offset.
void request::check_errors | ( | ) | throw (stxxl::io_error) [inline] |
Rises an exception if there were error with the I/O.
Referenced by request_with_state::poll(), and request_with_state::wait().
void request::error_occured | ( | const std::string & | msg | ) | [inline] |
Inform the request object that an error occurred during the I/O execution.
void request::error_occured | ( | const char * | msg | ) | [inline] |
Inform the request object that an error occurred during the I/O execution.
std::ostream & request::print | ( | std::ostream & | out | ) | const [virtual] |
Dumps properties of a request.
Implements request_interface.