libstdc++
experimental/memory File Reference

Go to the source code of this file.

Namespaces

 std
 

Macros

#define __cpp_lib_experimental_observer_ptr
 
#define _GLIBCXX_EXPERIMENTAL_MEMORY
 

Functions

template<typename _Tp >
observer_ptr< _Tp > std::experimental::fundamentals_v2::make_observer (_Tp *__p) noexcept
 
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator!= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2)
 
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator!= (observer_ptr< _Tp > __p, nullptr_t) noexcept
 
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator!= (nullptr_t, observer_ptr< _Tp > __p) noexcept
 
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator< (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2)
 
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator<= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2)
 
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator== (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2)
 
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator== (observer_ptr< _Tp > __p, nullptr_t) noexcept
 
template<typename _Tp >
bool std::experimental::fundamentals_v2::operator== (nullptr_t, observer_ptr< _Tp > __p) noexcept
 
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator> (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2)
 
template<typename _Tp , typename _Up >
bool std::experimental::fundamentals_v2::operator>= (observer_ptr< _Tp > __p1, observer_ptr< _Up > __p2)
 
template<typename _Tp >
void std::experimental::fundamentals_v2::swap (observer_ptr< _Tp > &__p1, observer_ptr< _Tp > &__p2) noexcept
 

Detailed Description

This is a TS C++ Library header.

Definition in file experimental/memory.