cxxomfort  rel.20210622
Simple backports for C++ - http://ryan.gulix.cl/fossil.cgi/cxxomfort/
Public Member Functions | List of all members
reference_wrapper< T > Struct Template Reference

std::reference_wrapper<T> implementation More...

Public Member Functions

 reference_wrapper (reference_wrapper const &R) CXXO_NOEXCEPTNOTHROW
 copy-ctor
 
reference_wrapperoperator= (reference_wrapper const &R) CXXO_NOEXCEPTNOTHROW
 Assignment operator.
 
T & get () const CXXO_NOEXCEPTNOTHROW
 access the referenced object
 
 operator T & () const CXXO_NOEXCEPTNOTHROW
 access the referenced object
 
template<typename... Args>
undefined_type_t operator() (Args... args) const
 Invoke using the referenced object, if capable.
 

Detailed Description

template<typename T>
struct cxxomfort::cxxostd::reference_wrapper< T >

std::reference_wrapper<T> implementation

\:
"std::reference_wrapper"
<functional>:

"std::reference_wrapper"

A reference_wrapper hosts a reference to an object in the same way a normal reference does, but separates assignment mechanics so that assigning to the wrapper changes whichobject is hosted, instead of changing the object itself. It basically behaves as a pointer-to-T.

See also
utility/functional/reference_wrapper @ cppreference

The documentation for this struct was generated from the following file: