std::reference_wrapper< _Tp >(3cxx) | std::reference_wrapper< _Tp >(3cxx) |
std::reference_wrapper< _Tp > - Primary class template for reference_wrapper.
#include <refwrap.h>
Inherits _Reference_wrapper_base_memfun< remove_cv< _Tp >::type >.
typedef _Tp type
template<typename _Up , typename = __not_same<_Up>,
typename =
decltype(reference_wrapper::_S_fun(std::declval<_Up>()))> constexpr
reference_wrapper (_Up &&__uref)
noexcept(noexcept(reference_wrapper::_S_fun(std::declval< _Up
>())))
reference_wrapper (const reference_wrapper &)=default
constexpr _Tp & get () const noexcept
constexpr operator _Tp & () const noexcept
template<typename... _Args> constexpr result_of< _Tp
&(_Args &&...)>::type operator() (_Args &&...
__args) const
reference_wrapper & operator= (const
reference_wrapper &)=default
(Note that these are not member functions.)
template<typename _Tp > constexpr reference_wrapper< _Tp >
ref (_Tp &__t) noexcept
template<typename _Tp > constexpr reference_wrapper< const _Tp
> cref (const _Tp &__t) noexcept
Denotes a const reference should be taken to a variable. template<typename
_Tp > constexpr reference_wrapper< _Tp > ref
(reference_wrapper< _Tp > __t) noexcept
std::ref overload to prevent wrapping a reference_wrapper template<typename
_Tp > constexpr reference_wrapper< const _Tp > cref
(reference_wrapper< _Tp > __t) noexcept
std::cref overload to prevent wrapping a reference_wrapper
class std::reference_wrapper< _Tp >"Primary class template for reference_wrapper.
Definition at line 294 of file refwrap.h.
Definition at line 313 of file refwrap.h.
Definition at line 321 of file refwrap.h.
Definition at line 337 of file refwrap.h.
Definition at line 332 of file refwrap.h.
Definition at line 343 of file refwrap.h.
Denotes a const reference should be taken to a variable.
Definition at line 371 of file refwrap.h.
std::cref overload to prevent wrapping a reference_wrapper
Definition at line 391 of file refwrap.h.
Denotes a reference should be taken to a variable.
Definition at line 364 of file refwrap.h.
std::ref overload to prevent wrapping a reference_wrapper
Definition at line 384 of file refwrap.h.
Generated automatically by Doxygen for libstdc++ from the source code.
Thu Feb 16 2023 | libstdc++ |