|
Zth (libzth)
|
#include <sync.h>
Public Types | |
| typedef T | type |
Public Member Functions | |
| constexpr | SharedPointer (T *object=nullptr) noexcept |
| constexpr | SharedPointer (SharedPointer const &p) noexcept |
| ~SharedPointer () noexcept | |
| void | reset (T *object=nullptr) |
| SharedPointer & | operator= (T *object) |
| SharedPointer & | operator= (SharedPointer const &p) noexcept |
| constexpr | SharedPointer (SharedPointer &&p) noexcept |
| constexpr SharedPointer & | operator= (SharedPointer &&p) noexcept |
| constexpr type * | get () const noexcept |
| constexpr | operator type * () const noexcept |
| constexpr type * | release () noexcept |
| operator bool () const noexcept | |
Public Member Functions inherited from zth::SharedPointerOps< SharedPointer< T >, T > | |
| constexpr T & | operator* () const noexcept |
| constexpr T * | operator-> () const noexcept |
| typedef T zth::SharedPointer< T >::type |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
inline |