Go to the source code of this file.
|
#define | __cpp_lib_experimental_observer_ptr |
|
#define | _GLIBCXX_EXPERIMENTAL_MEMORY |
|
|
template<typename _Tp > |
observer_ptr< _Tp > | std::experimental::make_observer (_Tp *__p) noexcept |
|
template<typename _Tp > |
bool | std::experimental::operator!= (nullptr_t, observer_ptr< _Tp > __p) noexcept |
|
template<typename _Tp > |
bool | std::experimental::operator!= (observer_ptr< _Tp > __p, nullptr_t) noexcept |
|
template<typename _Tp , typename _Up > |
bool | std::experimental::operator!= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _Tp , typename _Up > |
bool | std::experimental::operator< (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _Tp , typename _Up > |
bool | std::experimental::operator<= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _Tp > |
bool | std::experimental::operator== (nullptr_t, observer_ptr< _Tp > __p) noexcept |
|
template<typename _Tp > |
bool | std::experimental::operator== (observer_ptr< _Tp > __p, nullptr_t) noexcept |
|
template<typename _Tp , typename _Up > |
bool | std::experimental::operator== (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _Tp , typename _Up > |
bool | std::experimental::operator> (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _Tp , typename _Up > |
bool | std::experimental::operator>= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2) |
|
template<typename _Tp > |
void | std::experimental::swap (observer_ptr< _Tp > &__p1, observer_ptr< _Tp > &__p2) noexcept |
|
This is a TS C++ Library header.
Definition in file experimental/memory.