14 #ifndef STXXL_IO__REQUEST_PTR_H_
15 #define STXXL_IO__REQUEST_PTR_H_
19 #include <stxxl/bits/namespace.h>
20 #include <stxxl/bits/io/request.h>
21 #include <stxxl/bits/verbose.h>
24 __STXXL_BEGIN_NAMESPACE
31 #define STXXL_VERBOSE_request_ptr(msg) STXXL_VERBOSE3("[" << static_cast<void *>(this) << "] request_ptr::" << msg << " ptr=" << static_cast<void *>(ptr))
85 return (*
this = p.ptr);
118 return ptr == rp2.ptr;
128 bool valid()
const {
return ptr != NULL; }
131 bool empty()
const {
return ptr == NULL; }
136 __STXXL_END_NAMESPACE
138 #endif // !STXXL_IO__REQUEST_PTR_H_