libmoost
|
#include <safe_shared_ptr.hpp>
Public Member Functions | |
const_scoped_lock (const safe_shared_ptr< T > &p) | |
T & | operator* () const |
T * | operator-> () const |
T * | get () const |
bool | unique () const |
long | use_count () const |
operator bool () const | |
Private Attributes | |
boost::mutex::scoped_lock | lock_ |
const boost::shared_ptr< T > & | p_ |
Definition at line 267 of file safe_shared_ptr.hpp.
moost::safe_shared_ptr< T >::const_scoped_lock::const_scoped_lock | ( | const safe_shared_ptr< T > & | p | ) | [inline] |
Definition at line 276 of file safe_shared_ptr.hpp.
T* moost::safe_shared_ptr< T >::const_scoped_lock::get | ( | ) | const [inline] |
Definition at line 280 of file safe_shared_ptr.hpp.
moost::safe_shared_ptr< T >::const_scoped_lock::operator bool | ( | ) | const [inline] |
Definition at line 283 of file safe_shared_ptr.hpp.
T& moost::safe_shared_ptr< T >::const_scoped_lock::operator* | ( | ) | const [inline] |
Definition at line 278 of file safe_shared_ptr.hpp.
T* moost::safe_shared_ptr< T >::const_scoped_lock::operator-> | ( | ) | const [inline] |
Definition at line 279 of file safe_shared_ptr.hpp.
bool moost::safe_shared_ptr< T >::const_scoped_lock::unique | ( | ) | const [inline] |
Definition at line 281 of file safe_shared_ptr.hpp.
long moost::safe_shared_ptr< T >::const_scoped_lock::use_count | ( | ) | const [inline] |
Definition at line 282 of file safe_shared_ptr.hpp.
boost::mutex::scoped_lock moost::safe_shared_ptr< T >::const_scoped_lock::lock_ [private] |
Definition at line 271 of file safe_shared_ptr.hpp.
const boost::shared_ptr<T>& moost::safe_shared_ptr< T >::const_scoped_lock::p_ [private] |
Definition at line 272 of file safe_shared_ptr.hpp.