Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qobjectdefs_impl.h File Reference
#include <QtCore/qnamespace.h>
#include <QtCore/qfunctionaltools_impl.h>
+ Include dependency graph for qobjectdefs_impl.h:

Go to the source code of this file.

Classes

struct  QtPrivate::RemoveRef< T >
 
struct  QtPrivate::RemoveRef< T & >
 
struct  QtPrivate::RemoveConstRef< T >
 
struct  QtPrivate::RemoveConstRef< const T & >
 
struct  QtPrivate::List< Ts >
 
struct  QtPrivate::SizeOfList< T >
 
struct  QtPrivate::SizeOfList< List<> >
 
struct  QtPrivate::SizeOfList< List< Ts... > >
 
struct  QtPrivate::List< Head, Tail... >
 
struct  QtPrivate::List_Append< List< L1... >, List< L2... > >
 
struct  QtPrivate::List_Left< L, N >
 
struct  QtPrivate::List_Left< L, 0 >
 
struct  QtPrivate::ApplyReturnValue< T >
 
struct  QtPrivate::IndexesList<... >
 
struct  QtPrivate::ConcatSeqImpl< N, IndexesList< I1... >, IndexesList< I2... > >
 
struct  QtPrivate::GenSeq< N >
 
struct  QtPrivate::GenSeq< 0 >
 
struct  QtPrivate::GenSeq< 1 >
 
struct  QtPrivate::Indexes< N >
 
struct  QtPrivate::FunctionPointer< Func >
 
struct  QtPrivate::FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, Function >
 
struct  QtPrivate::FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...)>
 
struct  QtPrivate::FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...) const >
 
struct  QtPrivate::FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...) noexcept >
 
struct  QtPrivate::FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...) const noexcept >
 
struct  QtPrivate::FunctionPointer< Ret(Obj::*)(Args...)>
 
struct  QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const >
 
struct  QtPrivate::FunctionPointer< Ret(*)(Args...)>
 
struct  QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) noexcept >
 
struct  QtPrivate::FunctionPointer< Ret(Obj::*)(Args...) const noexcept >
 
struct  QtPrivate::FunctionPointer< Ret(*)(Args...) noexcept >
 
struct  QtPrivate::NarrowingDetector< T >
 
struct  QtPrivate::IsConvertibleWithoutNarrowing< From, To, Enable >
 
struct  QtPrivate::IsConvertibleWithoutNarrowing< From, To, std::void_t< decltype(NarrowingDetector< To >{ {std::declval< From >()} }) > >
 
struct  QtPrivate::AreArgumentsConvertibleWithoutNarrowingBase< From, To, Enable >
 
struct  QtPrivate::AreArgumentsConvertibleWithoutNarrowingBase< From, To, std::enable_if_t< std::disjunction_v< std::is_same< From, To >, IsConvertibleWithoutNarrowing< From, To > > > >
 
struct  QtPrivate::AreArgumentsCompatible< A1, A2 >
 
struct  QtPrivate::AreArgumentsCompatible< A1, A2 & >
 
struct  QtPrivate::AreArgumentsCompatible< A &, A & >
 
struct  QtPrivate::AreArgumentsCompatible< void, A >
 
struct  QtPrivate::AreArgumentsCompatible< A, void >
 
struct  QtPrivate::AreArgumentsCompatible< void, void >
 
struct  QtPrivate::CheckCompatibleArguments< List1, List2 >
 
struct  QtPrivate::CheckCompatibleArguments< List<>, List<> >
 
struct  QtPrivate::CheckCompatibleArguments< List1, List<> >
 
struct  QtPrivate::CheckCompatibleArguments< List< Arg1, Tail1... >, List< Arg2, Tail2... > >
 
struct  QtPrivate::ComputeFunctorArgumentCountHelper< Functor, ArgList, Done >
 
struct  QtPrivate::ComputeFunctorArgumentCountHelper< Functor, List< First, ArgList... >, false >
 
struct  QtPrivate::ComputeFunctorArgumentCount< Functor, List< ArgList... > >
 
struct  QtPrivate::FunctorReturnType< Functor, List< ArgList... > >
 
struct  QtPrivate::Functor< Function, N >
 
struct  QtPrivate::ZeroArgFunctor< Func >
 
class  QtPrivate::QSlotObjectBase
 
class  QtPrivate::QCallableObject< Func, Args, R >
 
struct  QtPrivate::ContextTypeForFunctor< Func, typename >
 
struct  QtPrivate::ContextTypeForFunctor< Func, std::enable_if_t<!std::disjunction_v< std::is_convertible< Func, const char * >, std::is_member_function_pointer< Func > > > >
 
struct  QtPrivate::ContextTypeForFunctor< Func, std::enable_if_t< std::conjunction_v< std::negation< std::is_convertible< Func, const char * > >, std::is_member_function_pointer< Func >, std::is_convertible< typename QtPrivate::FunctionPointer< Func >::Object *, QObject * > > > >
 
struct  QtPrivate::AreFunctionsCompatible< Prototype, Functor, typename >
 
struct  QtPrivate::AreFunctionsCompatible< Prototype, Functor, std::enable_if_t< std::is_same_v< decltype(QtPrivate::makeCallableObject< Prototype >(std::forward< Functor >(std::declval< Functor >()))), QtPrivate::QSlotObjectBase * > > >
 

Namespaces

namespace  QtPrivate
 \macro QT_NAMESPACE
 

Typedefs

template<class T >
using QtPrivate::InvokeGenSeq = typename T::Type
 
template<int N, class S1 , class S2 >
using QtPrivate::ConcatSeq = InvokeGenSeq< ConcatSeqImpl< N, S1, S2 > >
 
template<int N>
using QtPrivate::makeIndexSequence = InvokeGenSeq< GenSeq< N > >
 
template<typename Func >
using QtPrivate::Callable = std::conditional_t< FunctionPointer< std::decay_t< Func > >::ArgumentCount==-1, ZeroArgFunctor< std::decay_t< Func > >, FunctionPointer< std::decay_t< Func > > >
 

Functions

template<typename T , typename U >
void QtPrivate::operator, (T &&value, const ApplyReturnValue< U > &container)
 
template<typename T >
void QtPrivate::operator, (T, const ApplyReturnValue< void > &)
 
template<typename ObjPrivate >
void QtPrivate::assertObjectType (QObjectPrivate *d)
 
template<typename Obj >
void QtPrivate::assertObjectType (QObject *o)
 
template<typename Prototype , typename Functor >
constexpr std::enable_if_t<!std::disjunction_v< std::is_convertible< Prototype, const char * >, std::is_same< std::decay_t< Prototype >, QMetaMethod >, std::is_convertible< Functor, const char * >, std::is_same< std::decay_t< Functor >, QMetaMethod > >, int > QtPrivate::countMatchingArguments ()
 
static constexpr QtPrivate::QSlotObjectBaseQtPrivate::makeCallableObject (Functor &&func)
 
template<typename Prototype , typename Functor >
constexpr bool QtPrivate::AssertCompatibleFunctions ()