Go to the source code of this file.
|
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.
◆ __cpp_lib_experimental_observer_ptr
#define __cpp_lib_experimental_observer_ptr |
◆ _GLIBCXX_EXPERIMENTAL_MEMORY
#define _GLIBCXX_EXPERIMENTAL_MEMORY |
◆ make_observer()
template<typename _Tp >
observer_ptr< _Tp > std::experimental::fundamentals_v2::make_observer |
( |
_Tp * |
__p | ) |
|
|
noexcept |
◆ operator!=() [1/3]
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator!= |
( |
nullptr_t |
, |
|
|
observer_ptr< _Tp > |
__p |
|
) |
| |
|
noexcept |
◆ operator!=() [2/3]
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator!= |
( |
observer_ptr< _Tp > |
__p, |
|
|
nullptr_t |
|
|
) |
| |
|
noexcept |
◆ operator!=() [3/3]
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator!= |
( |
observer_ptr< _Tp > |
__p1, |
|
|
observer_ptr< _Up > |
__p2 |
|
) |
| |
◆ operator<()
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator< |
( |
observer_ptr< _Tp > |
__p1, |
|
|
observer_ptr< _Up > |
__p2 |
|
) |
| |
◆ operator<=()
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator<= |
( |
observer_ptr< _Tp > |
__p1, |
|
|
observer_ptr< _Up > |
__p2 |
|
) |
| |
◆ operator==() [1/3]
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator== |
( |
nullptr_t |
, |
|
|
observer_ptr< _Tp > |
__p |
|
) |
| |
|
noexcept |
◆ operator==() [2/3]
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator== |
( |
observer_ptr< _Tp > |
__p, |
|
|
nullptr_t |
|
|
) |
| |
|
noexcept |
◆ operator==() [3/3]
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator== |
( |
observer_ptr< _Tp > |
__p1, |
|
|
observer_ptr< _Up > |
__p2 |
|
) |
| |
◆ operator>()
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator> |
( |
observer_ptr< _Tp > |
__p1, |
|
|
observer_ptr< _Up > |
__p2 |
|
) |
| |
◆ operator>=()
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator>= |
( |
observer_ptr< _Tp > |
__p1, |
|
|
observer_ptr< _Up > |
__p2 |
|
) |
| |
◆ swap()
template<typename _Tp >
void std::experimental::fundamentals_v2::swap |
( |
observer_ptr< _Tp > & |
__p1, |
|
|
observer_ptr< _Tp > & |
__p2 |
|
) |
| |
|
noexcept |