Stxxl
1.2.1
|
A smart wrapper for request
pointer.
More...
#include <iobase.h>
Public Member Functions | |
request_ptr (request *ptr_=NULL) | |
Constructs an request_ptr from request pointer. | |
request_ptr (const request_ptr &p) | |
Constructs an request_ptr from a request_ptr object. | |
~request_ptr () | |
Destructor. | |
request_ptr & | operator= (const request_ptr &p) |
Assignment operator from request_ptr object. | |
request_ptr & | operator= (request *p) |
Assignment operator from request pointer. | |
request & | operator* () const |
"Star" operator | |
request * | operator-> () const |
"Arrow" operator | |
request * | get () const |
Access to owned request object (synonym for operator->() ) | |
bool | valid () const |
Returns true if object is initialized. | |
bool | empty () const |
Returns true if object is not initialized. |
A smart wrapper for request
pointer.
Implemented as reference counting smart pointer.
|
inline |
Constructs an request_ptr
from request
pointer.
|
inline |
Constructs an request_ptr
from a request_ptr
object.
|
inline |
Destructor.
|
inline |
Returns true if object is not initialized.
|
inline |
Access to owned request
object (synonym for operator->()
)
request
object request_ptr
from the returned request
or deletion causes unpredictable behaviour. Do not do that! Referenced by mem_file::aread(), syscall_file::aread(), mmap_file::aread(), mem_file::awrite(), syscall_file::awrite(), and mmap_file::awrite().
|
inline |
"Star" operator
request
object
|
inline |
"Arrow" operator
request
object
|
inline |
Assignment operator from request_ptr
object.
|
inline |
Assignment operator from request
pointer.
|
inline |
Returns true if object is initialized.