STXXL  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::completion_handler Class Reference

Detailed Description

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 .

Definition at line 62 of file completion_handler.h.

+ Collaboration diagram for stxxl::completion_handler:

Public Member Functions

 completion_handler ()
 
 completion_handler (const completion_handler &obj)
 
template<typename handler_type >
 completion_handler (const handler_type &handler__)
 
void operator() (request *req)
 
completion_handleroperator= (const completion_handler &obj)
 

Private Attributes

compat_unique_ptr
< completion_handler_impl >
::result 
sp_impl_
 

Constructor & Destructor Documentation

stxxl::completion_handler::completion_handler ( )
inline

Definition at line 67 of file completion_handler.h.

stxxl::completion_handler::completion_handler ( const completion_handler obj)
inline

Definition at line 71 of file completion_handler.h.

template<typename handler_type >
stxxl::completion_handler::completion_handler ( const handler_type &  handler__)
inline

Definition at line 76 of file completion_handler.h.

Member Function Documentation

void stxxl::completion_handler::operator() ( request req)
inline

Definition at line 85 of file completion_handler.h.

completion_handler& stxxl::completion_handler::operator= ( const completion_handler obj)
inline

Definition at line 80 of file completion_handler.h.

References sp_impl_.

Member Data Documentation

compat_unique_ptr<completion_handler_impl>::result stxxl::completion_handler::sp_impl_
private

Definition at line 64 of file completion_handler.h.

Referenced by operator=().


The documentation for this class was generated from the following file: