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.
1.7.1