libstdc++: propagate_const File Reference

libstdc++

propagate_const File Reference
Technical Specifications » Library Fundamentals TS

Go to the source code of this file.

## Classes
class | std::experimental::fundamentals_v2::propagate_const< _Tp >

## Namespaces
namespace | std
namespace | std::experimental

## Macros
#define | _GLIBCXX_EXPERIMENTAL_PROPAGATE_CONST

## Typedefs
template<typename _Tp>
using | std::experimental::__propagate_const_elem_type

## Functions
template<typename _Tp>
constexpr const _Tp & | std::experimental::get_underlying (const propagate_const< _Tp > &__pt) noexcept
template<typename _Tp>
constexpr _Tp & | std::experimental::get_underlying (propagate_const< _Tp > &__pt) noexcept
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator!= (const _Tp &__t, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator!= (const propagate_const< _Tp > &__pt, const _Up &__u)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator!= (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu)
template<typename _Tp>
constexpr bool | std::experimental::operator!= (const propagate_const< _Tp > &__pt, nullptr_t)
template<typename _Tp>
constexpr bool | std::experimental::operator!= (nullptr_t, const propagate_const< _Tp > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator< (const _Tp &__t, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator< (const propagate_const< _Tp > &__pt, const _Up &__u)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator< (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator<= (const _Tp &__t, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator<= (const propagate_const< _Tp > &__pt, const _Up &__u)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator<= (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator== (const _Tp &__t, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator== (const propagate_const< _Tp > &__pt, const _Up &__u)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator== (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu)
template<typename _Tp>
constexpr bool | std::experimental::operator== (const propagate_const< _Tp > &__pt, nullptr_t)
template<typename _Tp>
constexpr bool | std::experimental::operator== (nullptr_t, const propagate_const< _Tp > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator> (const _Tp &__t, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator> (const propagate_const< _Tp > &__pt, const _Up &__u)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator> (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator>= (const _Tp &__t, const propagate_const< _Up > &__pu)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator>= (const propagate_const< _Tp > &__pt, const _Up &__u)
template<typename _Tp, typename _Up>
constexpr bool | std::experimental::operator>= (const propagate_const< _Tp > &__pt, const propagate_const< _Up > &__pu)
template<typename _Tp>
constexpr enable_if_t< __is_swappable< _Tp >::value, void > | std::experimental::swap (propagate_const< _Tp > &__pt, propagate_const< _Tp > &__pt2) noexcept(__is_nothrow_swappable< _Tp >::value)

## Detailed Description

This is a TS C++ Library header.

Definition in file propagate_const.

## Macro Definition Documentation

## ◆ _GLIBCXX_EXPERIMENTAL_PROPAGATE_CONST

#define _GLIBCXX_EXPERIMENTAL_PROPAGATE_CONST

Definition at line 31 of file propagate_const.