Iros
 
Loading...
Searching...
No Matches
di::util::detail::RefFunction Struct Reference

#include <di/util/reference_wrapper.h>

Inheritance diagram for di::util::detail::RefFunction:
[legend]

Public Member Functions

template<typename T>
constexpr auto operator() (T &value) const -> ReferenceWrapper< T >
 
template<typename T>
constexpr auto operator() (ReferenceWrapper< T > value) const -> ReferenceWrapper< T >
 
template<typename T>
constexpr void operator() (T const &&value) const =delete
 

Member Function Documentation

◆ operator()() [1/3]

template<typename T>
auto di::util::detail::RefFunction::operator() ( ReferenceWrapper< T > value) const -> ReferenceWrapper<T>
inlineconstexpr

◆ operator()() [2/3]

template<typename T>
auto di::util::detail::RefFunction::operator() ( T & value) const -> ReferenceWrapper<T>
inlineconstexpr

◆ operator()() [3/3]

template<typename T>
void di::util::detail::RefFunction::operator() ( T const && value) const
constexprdelete

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