|
| PROPAGATE_CONST_CONSTEXPR element_type * | get () |
| |
| PROPAGATE_CONST_CONSTEXPR const element_type * | get () const |
| |
| PROPAGATE_CONST_CONSTEXPR | operator bool () const |
| |
| template<class T_ = T, class U = enable_if_t<is_convertible< const T_, const element_type*>::value>> |
| PROPAGATE_CONST_CONSTEXPR | operator const element_type * () const |
| |
| template<class T_ = T, class U = enable_if_t<is_convertible<T_, element_type*>::value>> |
| PROPAGATE_CONST_CONSTEXPR | operator element_type * () |
| |
| PROPAGATE_CONST_CONSTEXPR element_type & | operator* () |
| |
| PROPAGATE_CONST_CONSTEXPR const element_type & | operator* () const |
| |
| PROPAGATE_CONST_CONSTEXPR element_type * | operator-> () |
| |
| PROPAGATE_CONST_CONSTEXPR const element_type * | operator-> () const |
| |
| propagate_const & | operator= (const propagate_const &p)=delete |
| |
| PROPAGATE_CONST_CONSTEXPR propagate_const & | operator= (propagate_const &&p)=default |
| |
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR propagate_const & | operator= (propagate_const< U > &&pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR propagate_const & | operator= (U &&u) |
| |
| PROPAGATE_CONST_CONSTEXPR | propagate_const ()=default |
| |
| | propagate_const (const propagate_const &p)=delete |
| |
| PROPAGATE_CONST_CONSTEXPR | propagate_const (propagate_const &&p)=default |
| |
| template<class U , enable_if_t<!is_convertible< U &&, T >::value &&is_constructible< T, U && >::value, bool > = true> |
| PROPAGATE_CONST_CONSTEXPR | propagate_const (propagate_const< U > &&pu) |
| |
| template<class U , enable_if_t< is_convertible< U &&, T >::value &&is_constructible< T, U && >::value, bool > = false> |
| PROPAGATE_CONST_CONSTEXPR | propagate_const (propagate_const< U > &&pu) |
| |
| template<class U , enable_if_t<!is_convertible< U &&, T >::value &&is_constructible< T, U && >::value &&!is_propagate_const< decay_t< U > >::value, bool > = true> |
| PROPAGATE_CONST_CONSTEXPR | propagate_const (U &&u) |
| |
| template<class U , enable_if_t< is_convertible< U &&, T >::value &&is_constructible< T, U && >::value &&!is_propagate_const< decay_t< U > >::value, bool > = false> |
| PROPAGATE_CONST_CONSTEXPR | propagate_const (U &&u) |
| |
| PROPAGATE_CONST_CONSTEXPR void | swap (propagate_const &pt) noexcept(noexcept(swap(declval< T & >(), declval< T & >()))) |
| |
|
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR bool | operator!= (const propagate_const &pt, const propagate_const< U > &pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator!= (const propagate_const &pt, const U &u) |
| |
| PROPAGATE_CONST_CONSTEXPR bool | operator!= (const propagate_const &pt, nullptr_t) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator!= (const U &u, const propagate_const &pu) |
| |
| PROPAGATE_CONST_CONSTEXPR bool | operator!= (nullptr_t, const propagate_const &pu) |
| |
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR bool | operator< (const propagate_const &pt, const propagate_const< U > &pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator< (const propagate_const &pt, const U &u) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator< (const U &u, const propagate_const &pu) |
| |
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR bool | operator<= (const propagate_const &pt, const propagate_const< U > &pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator<= (const propagate_const &pt, const U &u) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator<= (const U &u, const propagate_const &pu) |
| |
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR bool | operator== (const propagate_const &pt, const propagate_const< U > &pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator== (const propagate_const &pt, const U &u) |
| |
| PROPAGATE_CONST_CONSTEXPR bool | operator== (const propagate_const &pt, nullptr_t) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator== (const U &u, const propagate_const &pu) |
| |
| PROPAGATE_CONST_CONSTEXPR bool | operator== (nullptr_t, const propagate_const &pu) |
| |
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR bool | operator> (const propagate_const &pt, const propagate_const< U > &pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator> (const propagate_const &pt, const U &u) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator> (const U &u, const propagate_const &pu) |
| |
| template<class U > |
| PROPAGATE_CONST_CONSTEXPR bool | operator>= (const propagate_const &pt, const propagate_const< U > &pu) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator>= (const propagate_const &pt, const U &u) |
| |
| template<class U , class = enable_if_t<!is_propagate_const<decay_t<U>>::value>> |
| PROPAGATE_CONST_CONSTEXPR bool | operator>= (const U &u, const propagate_const &pu) |
| |
| struct | std::equal_to< propagate_const< T > > |
| |
| struct | std::greater< propagate_const< T > > |
| |
| struct | std::greater_equal< propagate_const< T > > |
| |
| struct | std::hash< propagate_const< T > > |
| |
| struct | std::less< propagate_const< T > > |
| |
| struct | std::less_equal< propagate_const< T > > |
| |
| struct | std::not_equal_to< propagate_const< T > > |
| |
template<class T>
class std::experimental::fundamentals_v2::propagate_const< T >
Definition at line 47 of file propagate_const.h.