hpx/type_support/unwrap_ref.hpp

See Public API for a list of names and headers that are part of the public HPX API.

template<typename T>
struct unwrap_reference<std::reference_wrapper<T>>

Public Types

template<>
using type = T
template<typename T>
struct unwrap_reference<std::reference_wrapper<T> const>

Public Types

template<>
using type = T
namespace hpx
namespace util

Typedefs

template<typename T>
using unwrap_reference_t = typename unwrap_reference<T>::type

Functions

template<typename T>
unwrap_reference_t<T> &unwrap_ref(T &t)
template<typename T>
struct unwrap_reference

Public Types

template<>
using type = T
template<typename T>
struct unwrap_reference<std::reference_wrapper<T>>

Public Types

template<>
using type = T
template<typename T>
struct unwrap_reference<std::reference_wrapper<T> const>

Public Types

template<>
using type = T