![]() |
Project
|
#include <observer_ptr.h>
Public Types | |
using | element_type = W |
Public Member Functions | |
constexpr | observer_ptr () noexcept=default |
constexpr | observer_ptr (std::nullptr_t) noexcept |
observer_ptr (element_type *ptr) noexcept | |
template<typename W2 , typename std::enable_if< std::is_convertible< W2 *, element_type * >::value, int >::type = 1> | |
observer_ptr (observer_ptr< W2 > other) noexcept | |
observer_ptr (const observer_ptr &other)=default | |
observer_ptr (observer_ptr &&other)=default | |
constexpr element_type * | release () noexcept |
constexpr void | reset (element_type *p=nullptr) noexcept |
constexpr void | swap (observer_ptr &other) noexcept |
constexpr void | swap (std::nullptr_t) noexcept |
constexpr element_type * | get () const noexcept |
constexpr std::add_lvalue_reference_t< element_type > | operator* () const |
constexpr element_type * | operator-> () const noexcept |
constexpr std::add_lvalue_reference_t< observer_ptr< element_type > > | operator= (const std::add_lvalue_reference_t< observer_ptr< element_type > > other) |
constexpr std::add_lvalue_reference_t< observer_ptr< element_type > > | operator= (element_type *const other) |
constexpr | operator element_type * () const noexcept |
constexpr | operator bool () const noexcept |
Definition at line 22 of file observer_ptr.h.
using o2::observer_ptr< W >::element_type = W |
Definition at line 25 of file observer_ptr.h.
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
Definition at line 28 of file observer_ptr.h.
|
inlineexplicitnoexcept |
Definition at line 29 of file observer_ptr.h.
|
inlinenoexcept |
Definition at line 31 of file observer_ptr.h.
|
default |
|
default |
|
inlineconstexprnoexcept |
Definition at line 54 of file observer_ptr.h.
|
inlineexplicitconstexprnoexcept |
Definition at line 69 of file observer_ptr.h.
|
inlineexplicitconstexprnoexcept |
Definition at line 68 of file observer_ptr.h.
|
inlineconstexpr |
Definition at line 55 of file observer_ptr.h.
|
inlineconstexprnoexcept |
Definition at line 56 of file observer_ptr.h.
|
inlineconstexpr |
Definition at line 57 of file observer_ptr.h.
|
inlineconstexpr |
Definition at line 62 of file observer_ptr.h.
|
inlineconstexprnoexcept |
Definition at line 37 of file observer_ptr.h.
|
inlineconstexprnoexcept |
Definition at line 43 of file observer_ptr.h.
|
inlineconstexprnoexcept |
Definition at line 44 of file observer_ptr.h.
|
inlineconstexprnoexcept |
Definition at line 50 of file observer_ptr.h.