![]() |
Qt 6.x
The Qt SDK
|
#include <QtCore/qtconfigmacros.h>
#include <utility>
Go to the source code of this file.
Namespaces | |
namespace | q23 |
namespace | q23::_detail |
Typedefs | |
template<typename A , typename B > | |
using | q23::_detail::copy_const_t = std::conditional_t< std::is_const_v< A >, const B, B > |
template<typename A , typename B > | |
using | q23::_detail::override_ref_t = std::conditional_t< std::is_rvalue_reference_v< A >, std::remove_reference_t< B > &&, B & > |
template<typename T , typename U > | |
using | q23::_detail::forward_like_ret_t = override_ref_t< T &&, copy_const_t< std::remove_reference_t< T >, std::remove_reference_t< U > > > |
Functions | |
template<class T , class U > | |
constexpr auto | q23::forward_like (U &&x) noexcept -> _detail::forward_like_ret_t< T, U > |