Quantum-Chess 0.5
|
#include <observer_ptr.hpp>
Types publics | |
using | element_type = T |
using | __pointer = std::add_pointer_t<T> |
using | __reference = std::add_lvalue_reference_t<T> |
Fonctions membres publiques | |
constexpr | observer_ptr () noexcept |
constexpr | observer_ptr (std::nullptr_t) noexcept |
constexpr | observer_ptr (__pointer __p) noexcept |
template<typename _Up, typename = typename std::enable_if< std::is_convertible< typename std::add_pointer<_Up>::type, __pointer>:: value>::type> | |
constexpr | observer_ptr (observer_ptr< _Up > __p) noexcept |
constexpr __pointer | get () const noexcept |
constexpr __reference | operator* () const |
constexpr __pointer | operator-> () const noexcept |
constexpr | operator bool () const noexcept |
constexpr | operator __pointer () const noexcept |
constexpr __pointer | release () noexcept |
constexpr void | reset (__pointer __p=nullptr) noexcept |
constexpr void | swap (observer_ptr &__p) noexcept |
Attributs privés | |
__pointer | __t |
using observer_ptr< T >::__pointer = std::add_pointer_t<T> |
using observer_ptr< T >::__reference = std::add_lvalue_reference_t<T> |
using observer_ptr< T >::element_type = T |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
private |