Public Types | |
using | reference = meta::if_c< RValue, T &&, T & > |
using | type = T |
Public Member Functions | |
constexpr reference | get () const noexcept |
constexpr | operator reference () const noexcept |
operator std::reference_wrapper< T > () const noexcept | |
template<typename... Args> | |
constexpr auto | operator() (Args &&...args) const noexcept(noexcept(decltype(std::declval< reference >()(std::declval< Args >()...))(std::declval< reference >()(std::declval< Args >()...)))) -> decltype(std::declval< reference >()(std::declval< Args >()...)) |
constexpr | reference_wrapper (reference t) noexcept |
|
noexcept |