Home
last modified time | relevance | path

Searched refs:remove_reference (Results 1 – 2 of 2) sorted by relevance

/xnu-8796.141.3/libkern/os/
H A Dcpp_util.h26 template <class _T> struct remove_reference {typedef _T type;}; argument
27 template <class _T> struct remove_reference<_T&> {typedef _T type;};
28 template <class _T> struct remove_reference<_T &&> {typedef _T type;};
29 template <class _T> using remove_reference_t = typename remove_reference<_T>::type;
83 inline typename remove_reference<_T>::type &&
86 typedef typename os::remove_reference<_T>::type _U;
/xnu-8796.141.3/libkern/libkern/c++/
H A Dintrusive_shared_ptr.h47 template <typename T> struct remove_reference { using type = T; };
48 template <typename T> struct remove_reference<T&> { using type = T; };
49 template <typename T> struct remove_reference<T &&> { using type = T; };
50 template <typename T> using remove_reference_t = typename remove_reference<T>::type;