Stxxl
1.4.0
|
Completion handler class (Loki-style) More...
#include <completion_handler.h>
Public Member Functions | |
completion_handler () | |
completion_handler (const completion_handler &obj) | |
template<typename handler_type > | |
completion_handler (const handler_type &handler__) | |
completion_handler & | operator= (const completion_handler &obj) |
void | operator() (request *req) |
Private Attributes | |
compat_unique_ptr < completion_handler_impl > ::result | sp_impl_ |
Completion handler class (Loki-style)
In some situations one needs to execute some actions after completion of an I/O request. In these cases one can use an I/O completion handler - a function object that can be passed as a parameter to asynchronous I/O calls stxxl::file::aread
and stxxl::file::awrite
. For an example of use see mng/test_mng.cpp
Definition at line 63 of file completion_handler.h.
stxxl::completion_handler::completion_handler | ( | ) | [inline] |
Definition at line 68 of file completion_handler.h.
stxxl::completion_handler::completion_handler | ( | const completion_handler & | obj | ) | [inline] |
Definition at line 72 of file completion_handler.h.
stxxl::completion_handler::completion_handler | ( | const handler_type & | handler__ | ) | [inline] |
Definition at line 77 of file completion_handler.h.
void stxxl::completion_handler::operator() | ( | request * | req | ) | [inline] |
Definition at line 86 of file completion_handler.h.
completion_handler& stxxl::completion_handler::operator= | ( | const completion_handler & | obj | ) | [inline] |
Definition at line 81 of file completion_handler.h.
References sp_impl_.
compat_unique_ptr<completion_handler_impl>::result stxxl::completion_handler::sp_impl_ [private] |
Definition at line 65 of file completion_handler.h.
Referenced by operator=().