#include <misc_types.h>
| Public Member Functions | |
| T * | acquire () | 
| T * | get () const | 
| bool | is_owner () const | 
| T & | operator* () const | 
| T * | operator-> () const | 
| SingleOwnerPtr & | operator= (T *ptr) | 
| T * | release () | 
| void | reset (T *x) | 
| SingleOwnerPtr () | |
| SingleOwnerPtr (T *ptr) | |
| void | swap (SingleOwnerPtr &o) | 
| ~SingleOwnerPtr () | |
| Private Member Functions | |
| SingleOwnerPtr & | operator= (const SingleOwnerPtr &) | 
| SingleOwnerPtr (const SingleOwnerPtr &) | |
| Private Attributes | |
| uintp | ptr_ | 
Definition at line 335 of file misc_types.h.
| Clasp::SingleOwnerPtr< T, D >::SingleOwnerPtr | ( | ) |  [inline] | 
Definition at line 337 of file misc_types.h.
| Clasp::SingleOwnerPtr< T, D >::SingleOwnerPtr | ( | T * | ptr | ) |  [inline, explicit] | 
Definition at line 338 of file misc_types.h.
| Clasp::SingleOwnerPtr< T, D >::~SingleOwnerPtr | ( | ) |  [inline] | 
Definition at line 339 of file misc_types.h.
| Clasp::SingleOwnerPtr< T, D >::SingleOwnerPtr | ( | const SingleOwnerPtr< T, D > & | ) |  [private] | 
| T* Clasp::SingleOwnerPtr< T, D >::acquire | ( | ) |  [inline] | 
Definition at line 347 of file misc_types.h.
| T* Clasp::SingleOwnerPtr< T, D >::get | ( | ) | const  [inline] | 
Definition at line 341 of file misc_types.h.
| bool Clasp::SingleOwnerPtr< T, D >::is_owner | ( | ) | const  [inline] | 
Definition at line 340 of file misc_types.h.
| T& Clasp::SingleOwnerPtr< T, D >::operator* | ( | ) | const  [inline] | 
Definition at line 342 of file misc_types.h.
| T* Clasp::SingleOwnerPtr< T, D >::operator-> | ( | ) | const  [inline] | 
Definition at line 343 of file misc_types.h.
| SingleOwnerPtr& Clasp::SingleOwnerPtr< T, D >::operator= | ( | T * | ptr | ) |  [inline] | 
Definition at line 344 of file misc_types.h.
| SingleOwnerPtr& Clasp::SingleOwnerPtr< T, D >::operator= | ( | const SingleOwnerPtr< T, D > & | ) |  [private] | 
| T* Clasp::SingleOwnerPtr< T, D >::release | ( | ) |  [inline] | 
Definition at line 346 of file misc_types.h.
| void Clasp::SingleOwnerPtr< T, D >::reset | ( | T * | x | ) |  [inline] | 
Definition at line 348 of file misc_types.h.
| void Clasp::SingleOwnerPtr< T, D >::swap | ( | SingleOwnerPtr< T, D > & | o | ) |  [inline] | 
Definition at line 345 of file misc_types.h.
| uintp Clasp::SingleOwnerPtr< T, D >::ptr_  [private] | 
Definition at line 355 of file misc_types.h.