kblib 0.2.3
General utilities library for modern C++
|
#include <kblib/memory.h>
Public Member Functions | |
auto | operator* () noexcept -> T & |
auto | operator* () const noexcept -> const T & |
auto | operator-> () noexcept -> T * |
auto | operator-> () const noexcept -> const T * |
operator bool () const noexcept | |
live_ptr_base () noexcept=default | |
live_ptr_base (live_wrapper< mT > *p) | |
auto | operator= (const live_ptr_base &o) noexcept -> live_ptr_base & |
auto | operator= (live_ptr_base &&o) noexcept -> live_ptr_base & |
live_ptr_base (const live_ptr_base &o) | |
live_ptr_base (live_ptr_base &&o) noexcept | |
~live_ptr_base () | |
auto | operator= (const D &o) -> D & |
auto | operator= (D &&o) noexcept -> D & |
Protected Member Functions | |
auto | add () -> void |
auto | rem () -> void |
auto | move (D &o) -> void |
Protected Attributes | |
live_wrapper< mT > * | obj = nullptr |
Friends | |
auto | operator== (const D &lhs, std::nullptr_t) -> bool |
auto | operator== (std::nullptr_t, const D &rhs) -> bool |
auto | operator== (const D &lhs, const D &rhs) -> bool |
auto | operator== (const D &lhs, const T *rhs) -> bool |
auto | operator== (const T *lhs, const D &rhs) -> bool |
|
defaultnoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprotected |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
mutableprotected |