|
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 |