Stxxl  1.3.1
Public Member Functions
request_ptr Class Reference

Implemented as reference counting smart pointer. More...

#include <request_ptr.h>

List of all members.

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_ptroperator= (const request_ptr &p)
 Assignment operator from request_ptr object.
request_ptroperator= (request *p)
 Assignment operator from request pointer.
requestoperator* () const
 "Star" operator
requestoperator-> () const
 "Arrow" operator
bool operator== (const request_ptr &rp2) const
requestget () 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.

Detailed Description

Implemented as reference counting smart pointer.


Constructor & Destructor Documentation

request_ptr::request_ptr ( request ptr_ = NULL)
inline

Constructs an request_ptr from request pointer.

References STXXL_VERBOSE_request_ptr.

request_ptr::request_ptr ( const request_ptr p)
inline

Constructs an request_ptr from a request_ptr object.

References STXXL_VERBOSE_request_ptr.

request_ptr::~request_ptr ( )
inline

Destructor.

References STXXL_VERBOSE_request_ptr.


Member Function Documentation

bool request_ptr::empty ( ) const
inline

Returns true if object is not initialized.

request* request_ptr::get ( ) const
inline

Access to owned request object (synonym for operator->() )

Returns:
reference to owned request object
Warning:
Creation another request_ptr from the returned request or deletion causes unpredictable behaviour. Do not do that!
request& request_ptr::operator* ( ) const
inline

"Star" operator

Returns:
reference to owned request object
request* request_ptr::operator-> ( ) const
inline

"Arrow" operator

Returns:
pointer to owned request object
request_ptr& request_ptr::operator= ( const request_ptr p)
inline

Assignment operator from request_ptr object.

Returns:
reference to itself
request_ptr& request_ptr::operator= ( request p)
inline

Assignment operator from request pointer.

Returns:
reference to itself

References STXXL_VERBOSE_request_ptr.

bool request_ptr::valid ( ) const
inline

Returns true if object is initialized.


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