Lines Matching refs:reference_wrapper
35 class reference_wrapper
46 constexpr reference_wrapper(U&&); // constexpr since C++20
47 constexpr reference_wrapper(const reference_wrapper<T>& x) noexcept; // constexpr since C++20
50 constexpr reference_wrapper&
51 operator=(const reference_wrapper<T>& x) noexcept; // constexpr since C++20
65 reference_wrapper(T&) -> reference_wrapper<T>;
67 template <class T> reference_wrapper<T> ref(T& t) noexcept;
69 template <class T> reference_wrapper<T> ref(reference_wrapper<T>t) noexcept;
71 template <class T> reference_wrapper<const T> cref(const T& t) noexcept;
73 template <class T> reference_wrapper<const T> cref(reference_wrapper<T> t) noexcept;
81 friend constexpr bool operator==(reference_wrapper, reference_wrapper); // Since C++26
82 friend constexpr bool operator==(reference_wrapper, const T&); // Since C++26
83 friend constexpr bool operator==(reference_wrapper, reference_wrapper<const T>); // Since C++26
85 friend constexpr auto operator<=>(reference_wrapper, reference_wrapper); // Since C++26
86 friend constexpr auto operator<=>(reference_wrapper, const T&); // Since C++26
87 friend constexpr auto operator<=>(reference_wrapper, reference_wrapper<const T>); // Since C++26
441 function& operator=(reference_wrapper<F>) noexcept;
543 #include <__functional/reference_wrapper.h>