16 #ifndef STXXL_IO_COMPLETION_HANDLER_HEADER
17 #define STXXL_IO_COMPLETION_HANDLER_HEADER
30 virtual void operator () (
request*) = 0;
35 template <
typename handler_type>
72 sp_impl_(obj.sp_impl_.get()->clone())
75 template <
typename handler_type>
82 sp_impl_.reset(obj.
sp_impl_.get()->clone());
101 #endif // !STXXL_IO_COMPLETION_HANDLER_HEADER
completion_handler(const handler_type &handler__)
Default completion handler class.
compat_unique_ptr< completion_handler_impl >::result sp_impl_
Completion handler class (Loki-style).
completion_handler1(const handler_type &handler__)
std::auto_ptr< _Tp > result
completion_handler(const completion_handler &obj)
#define STXXL_BEGIN_NAMESPACE
completion_handler1 * clone() const
Request with basic properties like file and offset.
#define STXXL_END_NAMESPACE
virtual ~completion_handler_impl()