|
Zth (libzth)
|
#include <sync.h>
Public Types | |
| typedef SharedPointer< T > | SharedPointer_type |
| typedef SharedPointer_type::type | type |
Public Member Functions | |
| constexpr | SharedReference () noexcept |
| constexpr | SharedReference (type &object) noexcept |
| constexpr | SharedReference (SharedReference const &p) noexcept |
| constexpr | SharedReference (SharedPointer_type const &p) noexcept |
| ~SharedReference () noexcept=default | |
| void | reset () |
| SharedReference & | operator= (SharedReference const &p) noexcept |
| constexpr | SharedReference (SharedPointer_type &&p) noexcept |
| constexpr | SharedReference (SharedReference &&p) noexcept |
| constexpr SharedReference & | operator= (SharedReference &&p) noexcept |
| constexpr | operator SharedPointer< type > () &&noexcept |
| constexpr | operator SharedPointer_type () &noexcept |
| constexpr bool | valid () const noexcept |
Public Member Functions inherited from zth::SharedReferenceOps< SharedReference< T >, T > | |
| constexpr T & | get () const noexcept |
| constexpr | operator T& () const noexcept |
Friends | |
| class | SharedReferenceOps< SharedReference< T >, T > |
Additional Inherited Members | |
Public Attributes inherited from zth::SharedReferenceOps< SharedReference< T >, T > | |
| constexpr decltype(**static_cast< T * >(nullptr) | operator* )() const |
| constexpr decltype(static_cast< T * >(nullptr) ->operator->()) | operator-> () const noexcept |
| typedef SharedPointer<T> zth::SharedReference< T >::SharedPointer_type |
| typedef SharedPointer_type::type zth::SharedReference< T >::type |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
defaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
friend |