
Public Member Functions | |
| writer (atomic_list &x) | |
| bool | commit () |
Public Member Functions inherited from local_shared_ptr< LIST > | |
| local_shared_ptr (Y *y) | |
| local_shared_ptr (Y *y, D deleter) | |
| local_shared_ptr (const atomic_shared_ptr< T > &t) noexcept | |
| local_shared_ptr (const atomic_shared_ptr< Y > &y) | |
| local_shared_ptr (const local_shared_ptr< T, reflocal_var_t > &t) noexcept | |
| local_shared_ptr (const local_shared_ptr< Y, Z > &y) noexcept | |
| local_shared_ptr (local_shared_ptr< T, reflocal_var_t > &&t) noexcept | |
| local_shared_ptr (local_shared_ptr< Y, Z > &&y) noexcept | |
| local_shared_ptr & | operator= (const local_shared_ptr &t) noexcept |
| local_shared_ptr & | operator= (const local_shared_ptr< Y, Z > &y) noexcept |
| local_shared_ptr & | operator= (local_shared_ptr &&t) noexcept |
| local_shared_ptr & | operator= (local_shared_ptr< Y, Z > &&y) noexcept |
| local_shared_ptr & | operator= (const atomic_shared_ptr< T > &t) noexcept |
| local_shared_ptr & | operator= (const atomic_shared_ptr< Y > &y) noexcept |
| void | swap (local_shared_ptr &x) noexcept |
| void | swap (atomic_shared_ptr< T > &x) noexcept |
| void | reset () noexcept |
| The pointer held by this instance is reset to null pointer. | |
| void | reset (Y *y) |
| The pointer held by this instance is reset with a pointer y. | |
| void | reset (Y *y, D deleter) |
| T * | get () noexcept |
| const T * | get () const noexcept |
| T & | operator* () noexcept |
| const T & | operator* () const noexcept |
| T * | operator-> () noexcept |
| const T * | operator-> () const noexcept |
| bool | operator! () const noexcept |
| operator bool () const noexcept | |
| bool | operator== (const local_shared_ptr< Y, Z > &x) const noexcept |
| bool | operator== (const atomic_shared_ptr< Y > &x) const noexcept |
| bool | operator!= (const local_shared_ptr< Y, Z > &x) const noexcept |
| bool | operator!= (const atomic_shared_ptr< Y > &x) const noexcept |
| int | use_count () const noexcept |
| bool | unique () const noexcept |
Private Attributes | |
| atomic_list & | m_target |
| const local_shared_ptr< LIST > | m_old_var |
Additional Inherited Members | |
Protected Types inherited from local_shared_ptr< LIST > | |
|
typedef atomic_shared_ptr_base < T, uintptr_t, reflocal_var_t > ::Ref | Ref |
|
typedef atomic_shared_ptr_base < T, uintptr_t, reflocal_var_t > ::Refcnt | Refcnt |
| typedef uintptr_t | RefLocal_ |
Protected Member Functions inherited from local_shared_ptr< LIST > | |
| Ref * | pref_ () const noexcept |
| A pointer to global reference struct. | |
Definition at line 30 of file atomic_list.h.
1.8.3