Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
q23::_detail Namespace Reference

Typedefs

template<typename A , typename B >
using copy_const_t
 
template<typename A , typename B >
using override_ref_t
 
template<typename T , typename U >
using forward_like_ret_t
 

Typedef Documentation

◆ copy_const_t

template<typename A , typename B >
using q23::_detail::copy_const_t
Initial value:
std::conditional_t<
std::is_const_v<A>, const B,
B
>

Definition at line 38 of file q23utility.h.

◆ forward_like_ret_t

template<typename T , typename U >
using q23::_detail::forward_like_ret_t
Initial value:
T&&,
std::remove_reference_t<T>,
std::remove_reference_t<U>
>
>
std::conditional_t< std::is_const_v< A >, const B, B > copy_const_t
Definition q23utility.h:38
std::conditional_t< std::is_rvalue_reference_v< A >, std::remove_reference_t< B > &&, B & > override_ref_t
Definition q23utility.h:45

Definition at line 52 of file q23utility.h.

◆ override_ref_t

template<typename A , typename B >
using q23::_detail::override_ref_t
Initial value:
std::conditional_t<
std::is_rvalue_reference_v<A>, std::remove_reference_t<B>&&,
B&
>

Definition at line 45 of file q23utility.h.