Lines Matching refs:constexpr
22 constexpr const _Tp& _VSTD_LFTS_V2::get_underlying(const propagate_const<T>& pt) noexcept;
23 constexpr T& _VSTD_LFTS_V2::get_underlying(propagate_const<T>& pt) noexcept;
26 template <class T> constexpr bool operator==(const propagate_const<T>& pt, nullptr_t);
27 template <class T> constexpr bool operator==(nullptr_t, const propagate_const<T>& pu);
28 template <class T> constexpr bool operator!=(const propagate_const<T>& pt, nullptr_t);
29 template <class T> constexpr bool operator!=(nullptr_t, const propagate_const<T>& pu);
30 …template <class T, class U> constexpr bool operator==(const propagate_const<T>& pt, const propagat…
31 …template <class T, class U> constexpr bool operator!=(const propagate_const<T>& pt, const propagat…
32 …template <class T, class U> constexpr bool operator<(const propagate_const<T>& pt, const propagate…
33 …template <class T, class U> constexpr bool operator>(const propagate_const<T>& pt, const propagate…
34 …template <class T, class U> constexpr bool operator<=(const propagate_const<T>& pt, const propagat…
35 …template <class T, class U> constexpr bool operator>=(const propagate_const<T>& pt, const propagat…
36 … template <class T, class U> constexpr bool operator==(const propagate_const<T>& pt, const _Up& u);
37 … template <class T, class U> constexpr bool operator!=(const propagate_const<T>& pt, const _Up& u);
38 … template <class T, class U> constexpr bool operator<(const propagate_const<T>& pt, const _Up& u);
39 … template <class T, class U> constexpr bool operator>(const propagate_const<T>& pt, const _Up& u);
40 … template <class T, class U> constexpr bool operator<=(const propagate_const<T>& pt, const _Up& u);
41 … template <class T, class U> constexpr bool operator>=(const propagate_const<T>& pt, const _Up& u);
42 …template <class T, class U> constexpr bool operator==(const _Tp& t, const propagate_const<_Up>& pu…
43 …template <class T, class U> constexpr bool operator!=(const _Tp& t, const propagate_const<_Up>& pu…
44 …template <class T, class U> constexpr bool operator<(const _Tp& t, const propagate_const<_Up>& pu);
45 …template <class T, class U> constexpr bool operator>(const _Tp& t, const propagate_const<_Up>& pu);
46 …template <class T, class U> constexpr bool operator<=(const _Tp& t, const propagate_const<_Up>& pu…
47 …template <class T, class U> constexpr bool operator>=(const _Tp& t, const propagate_const<_Up>& pu…
50 …template <class T> constexpr void swap(propagate_const<T>& pt, propagate_const<T>& pu) noexcept(se…
60 constexpr propagate_const() = default;
62 constexpr propagate_const(propagate_const&& p) = default;
63 template <class U> EXPLICIT constexpr propagate_const(propagate_const<_Up>&& pu); // see below
64 template <class U> EXPLICIT constexpr propagate_const(U&& u); // see below
68 constexpr propagate_const& operator=(propagate_const&& p) = default;
69 template <class U> constexpr propagate_const& operator=(propagate_const<_Up>&& pu);
70 template <class U> constexpr propagate_const& operator=(U&& u); // see below
73 explicit constexpr operator bool() const;
74 constexpr const element_type* operator->() const;
75 constexpr operator const element_type*() const; // Not always defined
76 constexpr const element_type& operator*() const;
77 constexpr const element_type* get() const;
80 constexpr element_type* operator->();
81 constexpr operator element_type*(); // Not always defined
82 constexpr element_type& operator*();
83 constexpr element_type* get();
86 constexpr void swap(propagate_const& pt) noexcept(see below)