#include <Memory.h>
Public Types | |
| using | element_type = T |
Public Member Functions | |
| constexpr | Observer () noexcept=default |
| constexpr | Observer (std::nullptr_t) noexcept |
| constexpr | Observer (T *ptr) noexcept |
| template<typename U> requires PolymorphicConvertible<U, T> | |
| constexpr | Observer (U *ptr) noexcept |
| constexpr | Observer (const Observer &other) noexcept=default |
| template<typename U> requires PolymorphicConvertible<U, T> | |
| constexpr | Observer (const Observer< U > &other) noexcept |
| constexpr Observer & | operator= (const Observer &other) noexcept=default |
| template<typename U> requires PolymorphicConvertible<U, T> | |
| constexpr Observer & | operator= (const Observer< U > &other) noexcept |
| constexpr Observer & | operator= (T *ptr) noexcept |
| constexpr void | reset (T *ptr=nullptr) noexcept |
| constexpr void | release () noexcept |
| constexpr T * | get () const noexcept |
| constexpr T & | operator* () const |
| constexpr T * | operator-> () const |
| constexpr | operator bool () const noexcept |
| constexpr auto | operator<=> (const Observer &) const =default |
| template<typename U> | |
| constexpr bool | operator== (const Observer< U > &other) const noexcept |
| using Hubris::Observer< T >::element_type = T |
|
constexprdefaultnoexcept |
Here is the caller graph for this function:
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
constexprdefaultnoexcept |
Here is the call graph for this function:
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexprdefault |
Here is the call graph for this function:
|
constexprdefaultnoexcept |
Here is the call graph for this function:
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |