QtBase  v6.3.1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
QtPrivate Namespace Reference

Namespaces

 BindableWarnings
 
 detail
 
 Tok
 

Classes

struct  IsIterable
 
struct  IsIterable< T, std::void_t< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())> >
 
struct  IsDereferenceable
 
struct  IsDereferenceable< T, std::void_t< decltype(*std::declval< T >())> >
 
struct  PushBackWrapper
 
struct  Argument
 
struct  Argument< Sequence, typename std::enable_if< IsIterableValue< Sequence > >::type >
 
struct  Argument< Iterator, typename std::enable_if< IsDereferenceableValue< Iterator > >::type >
 
struct  MapResult
 
struct  ReduceResultType
 
struct  ReduceResultType< void(*)(U &, V)>
 
struct  ReduceResultType< T(C::*)(U)>
 
struct  ReduceResultType< std::function< void(U &, V)> >
 
struct  ReduceResultType< R(*)(A...)>
 
struct  ReduceResultType< void(*)(U &, V) noexcept >
 
struct  ReduceResultType< T(C::*)(U) noexcept >
 
struct  ReduceResultTypeHelper
 
struct  ReduceResultTypeHelper< Callable, typename std::enable_if_t< std::is_function_v< std::remove_pointer_t< std::decay_t< Callable > > >||std::is_member_function_pointer_v< std::decay_t< Callable > > > >
 
struct  ReduceResultTypeHelper< Callable, typename std::enable_if_t<!std::is_function_v< std::remove_pointer_t< std::decay_t< Callable > > > &&hasCallOperator_v< std::decay_t< Callable > > > >
 
struct  MapSequenceResultType
 
struct  MapSequenceResultType< InputSequence< T... >, MapFunctor >
 
struct  SequenceHolder
 
class  CompareAgainstLiteralZero
 
struct  QHypotType< R, qfloat16 >
 
struct  QHypotType< qfloat16, R >
 
struct  QHypotType< qfloat16, qfloat16 >
 
struct  IsContainerCompatibleWithModelRoleDataSpan
 
struct  IsContainerCompatibleWithModelRoleDataSpan< T, std::enable_if_t< std::conjunction_v< std::is_convertible< decltype(std::data(std::declval< T & >())), QModelRoleData * >, std::is_convertible< decltype(std::size(std::declval< T & >())), qsizetype >, std::is_convertible< typename std::iterator_traits< decltype(std::begin(std::declval< T & >()))>::value_type, QModelRoleData >, std::is_convertible< decltype(std::begin(std::declval< T & >()) !=std::end(std::declval< T & >())), bool >, std::negation< std::is_same< std::decay_t< T >, QModelRoleDataSpan > > > > >
 
class  QConstPreservingPointer
 
struct  QHypotType
 
class  QHypotHelper
 
class  QMetaTypeInterface
 
struct  SequentialValueTypeIsMetaType
 
struct  AssociativeValueTypeIsMetaType
 
struct  IsMetaTypePair
 
struct  MetaTypeSmartPointerHelper
 
struct  IsQFlags
 
struct  IsQFlags< QFlags< Enum > >
 
struct  IsEnumOrFlags
 
struct  IsPointerToTypeDerivedFromQObject
 
struct  IsPointerToTypeDerivedFromQObject< void * >
 
struct  IsPointerToTypeDerivedFromQObject< const void * >
 
struct  IsPointerToTypeDerivedFromQObject< QObject * >
 
struct  IsPointerToTypeDerivedFromQObject< T * >
 
struct  IsGadgetHelper
 
struct  IsGadgetHelper< T, typename T::QtGadgetHelper >
 
struct  IsPointerToGadgetHelper
 
struct  IsPointerToGadgetHelper< T *, typename T::QtGadgetHelper >
 
struct  IsQEnumHelper
 
struct  IsQEnumHelper< void >
 
struct  MetaObjectForType
 
struct  MetaObjectForType< void >
 
struct  MetaObjectForType< T *, typename std::enable_if< IsPointerToTypeDerivedFromQObject< T * >::Value >::type >
 
struct  MetaObjectForType< T, typename std::enable_if< IsGadgetHelper< T >::IsGadgetOrDerivedFrom >::type >
 
struct  MetaObjectForType< T, typename std::enable_if< IsPointerToGadgetHelper< T >::IsGadgetOrDerivedFrom >::type >
 
struct  MetaObjectForType< T, typename std::enable_if< IsQEnumHelper< T >::Value >::type >
 
struct  IsSharedPointerToTypeDerivedFromQObject
 
struct  IsSharedPointerToTypeDerivedFromQObject< QSharedPointer< T > >
 
struct  IsWeakPointerToTypeDerivedFromQObject
 
struct  IsWeakPointerToTypeDerivedFromQObject< QWeakPointer< T > >
 
struct  IsTrackingPointerToTypeDerivedFromQObject
 
struct  IsTrackingPointerToTypeDerivedFromQObject< QPointer< T > >
 
struct  IsSequentialContainer
 
struct  IsAssociativeContainer
 
struct  SequentialContainerTransformationHelper
 
struct  SequentialContainerTransformationHelper< T, true >
 
struct  AssociativeContainerTransformationHelper
 
struct  AssociativeKeyTypeIsMetaType
 
struct  AssociativeMappedTypeIsMetaType
 
struct  AssociativeContainerTransformationHelper< T, true >
 
struct  IsMetaTypePair< T, true >
 
struct  IsPair
 
struct  IsPair< std::pair< T, U > >
 
struct  MetaTypePairHelper
 
struct  QMetaTypeIdHelper
 
struct  QMetaTypeIdHelper< T, false >
 
struct  IsPointerToTypeDerivedFromQObject< Result(*)(Args...)>
 
struct  QMetaTypeTypeFlags
 
struct  MetaTypeDefinedHelper
 
struct  QSmartPointerConvertFunctor
 
struct  EnableInternalDataWrap
 
struct  QSmartPointerConvertFunctor< QWeakPointer< T > >
 
struct  SharedPointerMetaTypeIdHelper
 
struct  QSequentialIterableConvertFunctor
 
struct  QSequentialIterableMutableViewFunctor
 
struct  SequentialValueTypeIsMetaType< T, true >
 
struct  QAssociativeIterableConvertFunctor
 
struct  QAssociativeIterableMutableViewFunctor
 
struct  AssociativeKeyTypeIsMetaType< T, true >
 
struct  QTypeNormalizer
 
struct  is_std_pair
 
struct  is_std_pair< std::pair< T1_, T2_ > >
 
struct  BuiltinMetaType
 
struct  BuiltinMetaType< T, std::enable_if_t< QMetaTypeId2< T >::IsBuiltIn > >
 
struct  QEqualityOperatorForType
 
struct  QEqualityOperatorForType< T, false >
 
struct  QLessThanOperatorForType
 
struct  QLessThanOperatorForType< T, false >
 
struct  QDebugStreamOperatorForType
 
struct  QDebugStreamOperatorForType< T, false >
 
struct  QDataStreamOperatorForType
 
struct  QDataStreamOperatorForType< T, false >
 
class  QMetaTypeForType
 
struct  QMetaTypeInterfaceWrapper
 
class  QMetaTypeInterfaceWrapper< void >
 
struct  is_complete
 
struct  qRemovePointerLike
 
struct  TypeAndForceComplete
 
struct  TypesAreDeclaredMetaType
 
struct  TypesAreDeclaredMetaType< List<> >
 
struct  TypesAreDeclaredMetaType< List< Arg, Tail... > >
 
struct  ConnectionTypes
 
struct  ConnectionTypes< List<>, true >
 
struct  ConnectionTypes< List< Args... >, true >
 
class  QStaticSlotObject
 
struct  FunctionStorageByValue
 
struct  FunctionStorageEmptyBaseClassOptimization
 
class  QPrivateSlotObject
 
struct  HasQ_OBJECT_Macro
 
struct  RemoveRef
 
struct  RemoveRef< T & >
 
struct  RemoveConstRef
 
struct  RemoveConstRef< const T & >
 
struct  List
 
struct  List< Head, Tail... >
 
struct  List_Append
 
struct  List_Append< List< L1... >, List< L2... > >
 
struct  List_Left
 
struct  List_Left< L, 0 >
 
struct  List_Select
 
struct  List_Select< L, 0 >
 
struct  ApplyReturnValue
 
struct  IndexesList
 
struct  ConcatSeqImpl
 
struct  ConcatSeqImpl< N, IndexesList< I1... >, IndexesList< I2... > >
 
struct  GenSeq
 
struct  GenSeq< 0 >
 
struct  GenSeq< 1 >
 
struct  Indexes
 
struct  FunctionPointer
 
struct  FunctorCall
 
struct  FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, Function >
 
struct  FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...)>
 
struct  FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...) const >
 
struct  FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...) noexcept >
 
struct  FunctorCall< IndexesList< II... >, List< SignalArgs... >, R, SlotRet(Obj::*)(SlotArgs...) const noexcept >
 
struct  FunctionPointer< Ret(Obj::*)(Args...)>
 
struct  FunctionPointer< Ret(Obj::*)(Args...) const >
 
struct  FunctionPointer< Ret(*)(Args...)>
 
struct  FunctionPointer< Ret(Obj::*)(Args...) noexcept >
 
struct  FunctionPointer< Ret(Obj::*)(Args...) const noexcept >
 
struct  FunctionPointer< Ret(*)(Args...) noexcept >
 
struct  Functor
 
struct  NarrowingDetector
 
struct  IsConvertibleWithoutNarrowing
 
struct  IsConvertibleWithoutNarrowing< From, To, std::void_t< decltype(NarrowingDetector< To >{ {std::declval< From >()} }) > >
 
struct  AreArgumentsConvertibleWithoutNarrowingBase
 
struct  AreArgumentsConvertibleWithoutNarrowingBase< From, To, std::enable_if_t< std::disjunction_v< std::is_same< From, To >, IsConvertibleWithoutNarrowing< From, To > > > >
 
struct  AreArgumentsCompatible
 
struct  AreArgumentsCompatible< A1, A2 & >
 
struct  AreArgumentsCompatible< A &, A & >
 
struct  AreArgumentsCompatible< void, A >
 
struct  AreArgumentsCompatible< A, void >
 
struct  AreArgumentsCompatible< void, void >
 
struct  CheckCompatibleArguments
 
struct  CheckCompatibleArguments< List<>, List<> >
 
struct  CheckCompatibleArguments< List1, List<> >
 
struct  CheckCompatibleArguments< List< Arg1, Tail1... >, List< Arg2, Tail2... > >
 
struct  ComputeFunctorArgumentCount
 
struct  ComputeFunctorArgumentCountHelper
 
struct  ComputeFunctorArgumentCountHelper< Functor, List< First, ArgList... >, false >
 
struct  ComputeFunctorArgumentCount< Functor, List< ArgList... > >
 
struct  FunctorReturnType
 
struct  FunctorReturnType< Functor, List< ArgList... > >
 
class  QSlotObjectBase
 
class  QSlotObject
 
class  QFunctorSlotObject
 
struct  QBindableInterface
 
class  QBindableInterfaceForProperty
 
class  QBindableInterfaceForProperty< const Property, std::void_t< decltype(std::declval< Property >().binding())> >
 
class  QBindableInterfaceForProperty< Property, std::void_t< decltype(std::declval< Property >().binding())> >
 
struct  BindingEvaluationState
 
struct  CompatPropertySafePoint
 
class  QBindableInterfaceForProperty< QObjectCompatProperty< Class, Ty, Offset, Setter, Signal, Getter >, std::void_t< Class > >
 
struct  RefCounted
 
struct  MSVCWorkAround
 
struct  BindingFunctionVTable
 
struct  QPropertyBindingFunction
 
class  QPropertyBindingData
 
class  QTagPreservingPointerToPointer
 
class  QVariantTypeCoercer
 
class  StreamStateSaver
 
class  QXmlString
 
class  XmlStringRef
 
class  ParsedNumber
 
struct  IsCompatibleByteTypeHelper
 
struct  IsCompatibleByteType
 
struct  IsCompatibleByteArrayPointerHelper
 
struct  IsCompatibleByteArrayPointerHelper< Byte * >
 
struct  IsCompatibleByteArrayPointer
 
struct  IsContainerCompatibleWithQByteArrayView
 
struct  IsContainerCompatibleWithQByteArrayView< T, std::enable_if_t< std::conjunction_v< IsCompatibleByteArrayPointer< decltype(std::data(std::declval< const T & >()))>, std::is_convertible< decltype(std::size(std::declval< const T & >())), qsizetype >, IsCompatibleByteType< typename std::iterator_traits< decltype(std::begin(std::declval< const T & >()))>::value_type >, std::is_convertible< decltype(std::begin(std::declval< const T & >()) !=std::end(std::declval< const T & >())), bool >, std::negation< std::is_same< std::decay_t< T >, QByteArray > >, std::negation< std::is_array< T > >, std::negation< std::is_same< std::decay_t< T >, QByteArrayView > > > > >
 
class  QRegularExpressionMatchIteratorRangeBasedForIteratorSentinel
 
class  QRegularExpressionMatchIteratorRangeBasedForIterator
 
class  BoolList
 
struct  ArgBase
 
struct  QStringViewArg
 
struct  QLatin1StringArg
 
struct  IsCompatibleCharTypeHelper
 
struct  IsCompatibleCharType
 
struct  IsCompatiblePointerHelper
 
struct  IsCompatiblePointerHelper< Char * >
 
struct  IsCompatiblePointer
 
struct  IsContainerCompatibleWithQStringView
 
struct  IsContainerCompatibleWithQStringView< T, std::enable_if_t< std::conjunction_v< IsCompatiblePointer< decltype(std::data(std::declval< const T & >()))>, std::is_convertible< decltype(std::size(std::declval< const T & >())), qsizetype >, IsCompatibleCharType< typename std::iterator_traits< decltype(std::begin(std::declval< const T & >()))>::value_type >, std::is_convertible< decltype(std::begin(std::declval< const T & >()) !=std::end(std::declval< const T & >())), bool >, std::negation< std::is_same< std::decay_t< T >, QString > >, std::negation< std::is_same< std::decay_t< T >, QStringView > > > > >
 
struct  IsCompatiblePointer8Helper
 
struct  IsCompatiblePointer8Helper< Char * >
 
struct  IsContainerCompatibleWithQUtf8StringView
 
struct  IsContainerCompatibleWithQUtf8StringView< T, std::enable_if_t< std::conjunction_v< IsCompatiblePointer8< decltype(std::data(std::declval< const T & >()))>, std::is_convertible< decltype(std::size(std::declval< const T & >())), qsizetype >, IsCompatibleChar8Type< typename std::iterator_traits< decltype(std::begin(std::declval< const T & >()))>::value_type >, std::is_convertible< decltype(std::begin(std::declval< const T & >()) !=std::end(std::declval< const T & >())), bool >, std::negation< std::is_same< std::decay_t< T >, QByteArray > >, std::negation< std::is_same< std::decay_t< T >, QLatin1String > >, std::negation< std::disjunction< std::is_same< std::decay_t< T >, QBasicUtf8StringView< true > >, std::is_same< std::decay_t< T >, QBasicUtf8StringView< false > > > > > > >
 
struct  hide_char8_t
 
struct  wrap_char
 
class  ExceptionStore
 
struct  MetaTypeQFutureHelper< QFuture< T > >
 
struct  ResultTypeHelper
 
struct  ResultTypeHelper< F, Arg, typename std::enable_if_t<!std::is_invocable_v< std::decay_t< F >, QFuture< Arg > > > >
 
struct  ResultTypeHelper< F, Arg, typename std::enable_if_t< std::is_invocable_v< std::decay_t< F >, QFuture< Arg > > > >
 
struct  ResultTypeHelper< F, void, typename std::enable_if_t< std::is_invocable_v< std::decay_t< F >, QFuture< void > > > >
 
struct  ResultTypeHelper< F, void, typename std::enable_if_t<!std::is_invocable_v< std::decay_t< F >, QFuture< void > > > >
 
struct  ArgsType
 
struct  ArgsType< Arg, Args... >
 
struct  ArgsType< QPromise< Arg > &, Args... >
 
struct  ArgsType<>
 
struct  ArgResolver
 
struct  ArgResolver< std::reference_wrapper< F > >
 
struct  ArgResolver< R(Args...)>
 
struct  ArgResolver< R(*)(Args...)>
 
struct  ArgResolver< R(*&)(Args...)>
 
struct  ArgResolver< R(*const)(Args...)>
 
struct  ArgResolver< R(&)(Args...)>
 
struct  ArgResolver< R(Class::*)(Args...)>
 
struct  ArgResolver< R(Class::*)(Args...) noexcept >
 
struct  ArgResolver< R(Class::*)(Args...) const >
 
struct  ArgResolver< R(Class::*)(Args...) const noexcept >
 
struct  ArgResolver< R(Class::*const)(Args...) const >
 
struct  ArgResolver< R(Class::*const)(Args...) const noexcept >
 
struct  Future
 
struct  Future< QFuture< T > >
 
class  Continuation
 
class  SyncContinuation
 
class  AsyncContinuation
 
class  FailureHandler
 
struct  ContinuationWrapper
 
class  CanceledHandler
 
struct  WhenAllContext
 
struct  WhenAnyContext
 
class  ResultItem
 
class  ResultIteratorBase
 
class  ResultStoreBase
 
class  mutex
 
class  condition_variable
 
class  QCalendarRegistry
 
struct  QContainerImplHelper
 
struct  QPodArrayOps
 
struct  QGenericArrayOps
 
struct  QMovableArrayOps
 
struct  QArrayOpsSelector
 
struct  QArrayOpsSelector< T, typename std::enable_if< !QTypeInfo< T >::isComplex &&QTypeInfo< T >::isRelocatable >::type >
 
struct  QArrayOpsSelector< T, typename std::enable_if< QTypeInfo< T >::isComplex &&QTypeInfo< T >::isRelocatable >::type >
 
struct  QCommonArrayOps
 
struct  AssociativeIteratorHasKeyAndValue
 
struct  AssociativeIteratorHasKeyAndValue< Iterator, std::void_t< decltype(std::declval< Iterator & >().key()), decltype(std::declval< Iterator & >().value())> >
 
struct  AssociativeIteratorHasFirstAndSecond
 
struct  AssociativeIteratorHasFirstAndSecond< Iterator, std::void_t< decltype(std::declval< Iterator & >() ->first), decltype(std::declval< Iterator & >() ->second)> >
 
struct  is_invoke_result_explicitly_convertible
 
struct  QHashCombine
 
struct  QHashCombineCommutative
 
struct  QNothrowHashable
 
struct  QNothrowHashable< T, std::enable_if_t< QNothrowHashableHelper_v< T > > >
 
struct  ArrayTypeHelper
 
struct  ArrayTypeHelper< void, Types... >
 
struct  QuickSortData
 
struct  QuickSortFilter
 
struct  QuickSortFilter< Predicate, QuickSortData< Head, Tail... > >
 
struct  QuickSortFilter< Predicate, QuickSortData<> >
 
struct  QuickSort
 
struct  QuickSort< QuickSortData< Pivot, Values... > >
 
struct  QuickSort< QuickSortData<> >
 
struct  StaticString
 
struct  StaticMapEntry
 
class  RefCount
 
class  QExplicitlySharedDataPointerV2
 
struct  EnableInternalData
 
struct  TagInfo
 

Typedefs

template<class T >
using ArgumentType = typename Argument< T >::Type
 
template<class T , class MapFunctor >
using MapResultType = typename MapResult< T, MapFunctor >::Type
 
template<class Callable , class Sequence >
using isInvocable = std::is_invocable< Callable, typename std::decay_t< Sequence >::value_type >
 
using CompareUnderlyingType = qint8
 
template<typename T >
using if_volatile = std::enable_if_t< std::is_volatile_v< T >, bool >
 
template<typename T >
using qRemovePointerLike_t = typename qRemovePointerLike< T >::type
 
template<typename Func >
using FunctionStorage = typename std::conditional_t< std::conjunction_v< std::is_empty< Func >, std::negation< std::is_final< Func > > >, FunctionStorageEmptyBaseClassOptimization< Func >, FunctionStorageByValue< Func > >
 
template<class T >
using InvokeGenSeq = typename T::Type
 
template<int N, class S1 , class S2 >
using ConcatSeq = InvokeGenSeq< ConcatSeqImpl< N, S1, S2 > >
 
template<int N>
using makeIndexSequence = InvokeGenSeq< GenSeq< N > >
 
template<typename Func >
using QSlotObjectWithNoArgs = QSlotObject< Func, QtPrivate::List<>, typename QtPrivate::FunctionPointer< Func >::ReturnType >
 
template<typename Func , typename R >
using QFunctorSlotObjectWithNoArgs = QFunctorSlotObject< Func, 0, QtPrivate::List<>, R >
 
template<typename Func >
using QFunctorSlotObjectWithNoArgsImplicitReturn = QFunctorSlotObjectWithNoArgs< Func, typename QtPrivate::FunctionPointer< Func >::ReturnType >
 
using QPropertyObserverCallback = void(*)(QUntypedPropertyData *)
 
using QPropertyBindingWrapper = bool(*)(QMetaType, QUntypedPropertyData *dataPtr, QPropertyBindingFunction)
 
template<typename Char >
using IsCompatibleChar8TypeHelper = std::disjunction< std::is_same< Char, char >, std::is_same< Char, uchar >, std::is_same< Char, signed char > >
 
template<typename Char >
using IsCompatibleChar8Type = IsCompatibleChar8TypeHelper< std::remove_cv_t< std::remove_reference_t< Char > >>
 
template<typename Pointer >
using IsCompatiblePointer8 = IsCompatiblePointer8Helper< std::remove_cv_t< std::remove_reference_t< Pointer > >>
 
template<class T >
using EnableForVoid = std::enable_if_t< std::is_same_v< T, void > >
 
template<class T >
using EnableForNonVoid = std::enable_if_t<!std::is_same_v< T, void > >
 
template<class Arg , class... Args>
using FilterLastPrivateSignalArg = std::conditional_t<(sizeof...(Args) > 0), std::invoke_result_t< decltype(createTuple< Arg, Args... >), Arg, Args... >, std::conditional_t< IsPrivateSignalArg< Arg >, void, Arg > >
 
template<class Class , class Callable >
using EnableIfInvocable = std::enable_if_t< QtPrivate::ArgResolver< Callable >::template CanInvokeWithArgs< Class, Callable > >
 
template<class T >
using isQFuture = std::bool_constant< isQFutureV< T > >
 
template<class... Args>
using NotEmpty = std::bool_constant<(sizeof...(Args) > 0)>
 
template<class Sequence >
using IsRandomAccessible = std::is_convertible< typename std::iterator_traits< std::decay_t< decltype(std::begin(std::declval< Sequence >()))> >::iterator_category, std::random_access_iterator_tag >
 
template<class Iterator >
using IsForwardIterable = std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >
 
template<class T , class U >
using EnableIfSameOrConvertible = std::enable_if_t< std::is_convertible_v< T, U > >
 
template<typename Iterator >
using IfIsInputIterator = typename std::enable_if< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::input_iterator_tag >::value, bool >::type
 
template<typename Iterator >
using IfIsForwardIterator = typename std::enable_if< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >::value, bool >::type
 
template<typename Iterator >
using IfIsNotForwardIterator = typename std::enable_if< !std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >::value, bool >::type
 
template<typename Iterator >
using IfAssociativeIteratorHasKeyAndValue = typename std::enable_if< AssociativeIteratorHasKeyAndValue< Iterator >::value, bool >::type
 
template<typename Iterator >
using IfAssociativeIteratorHasFirstAndSecond = typename std::enable_if< AssociativeIteratorHasFirstAndSecond< Iterator >::value, bool >::type
 
template<typename T , typename U >
using IfIsNotSame = typename std::enable_if<!std::is_same< T, U >::value, bool >::type
 
template<typename T , typename U >
using IfIsNotConvertible = typename std::enable_if<!std::is_convertible< T, U >::value, bool >::type
 
template<typename... T>
using QHashMultiReturnType = decltype(std::declval< std::enable_if_t<(sizeof...(T) > 0)> >(),(qHash(std::declval< const T & >()),...), size_t{})
 
template<typename ManualType , typename... Types>
using ArrayType = std::array< typename ArrayTypeHelper< ManualType, Types... >::type, sizeof...(Types)>
 

Enumerations

enum class  Ordering : CompareUnderlyingType { Equal = 0 , Equivalent = Equal , Less = -1 , Greater = 1 }
 
enum class  Uncomparable : CompareUnderlyingType { Unordered = -127 }
 
enum class  cv_status { no_timeout , timeout }
 

Functions

bool shouldLogToStderr ()
 
template<typename T , QtPrivate::if_volatile< T > = true>
auto volatilePreIncrement (T &x)
 
template<typename T , QtPrivate::if_volatile< T > = true>
auto volatilePreDecrement (T &x)
 
template<typename SequentialContainer >
QDebug printSequentialContainer (QDebug debug, const char *which, const SequentialContainer &c)
 
template<typename AssociativeContainer >
QDebug printAssociativeContainer (QDebug debug, const char *which, const AssociativeContainer &c)
 
template<typename T >
T legacyEnumValueFromModelData (const QVariant &data)
 
template<typename T >
T legacyFlagValueFromModelData (const QVariant &data)
 
 Q_LOGGING_CATEGORY (lcEventDispatcher, "qt.eventdispatcher")
 
 Q_LOGGING_CATEGORY (lcEventDispatcherTimers, "qt.eventdispatcher.timers")
 
Q_CORE_EXPORT Q_DECLARE_LOGGING_CATEGORY (lcEventDispatcher)
 
constexpr quint32 qConstexprNextPowerOfTwo (quint32 v)
 
constexpr quint64 qConstexprNextPowerOfTwo (quint64 v)
 
constexpr quint32 qConstexprNextPowerOfTwo (qint32 v)
 
constexpr quint64 qConstexprNextPowerOfTwo (qint64 v)
 
template<typename T >
constexpr const QMetaTypeInterfaceqMetaTypeInterfaceForType ()
 
Q_CORE_EXPORT bool isBuiltinType (const QByteArray &type)
 
template<typename From , typename To >
To convertImplicit (const From &from)
 
template<typename T >
char qt_getEnumMetaObject (const T &)
 
constexpr int qNormalizeType (const char *begin, const char *end, char *output)
 
template<typename T >
constexpr auto typenameHelper ()
 
QT_WARNING_PUSH QT_WARNING_DISABLE_GCC ("-Wattributes") QT_WARNING_POP template< typename T > const expr const QMetaTypeInterface *qMetaTypeInterfaceForType()
 
template<typename Unique , typename TypeCompletePair >
constexpr const QMetaTypeInterfaceqTryMetaTypeInterfaceForType ()
 
QObjectderef_for_methodcall (QObject &o)
 
QObjectderef_for_methodcall (QObject *o)
 
template<typename ObjPrivate >
void assertObjectType (QObjectPrivate *d)
 
template<typename T , typename U >
void operator, (T &&value, const ApplyReturnValue< U > &container)
 
template<typename T >
void operator, (T, const ApplyReturnValue< void > &)
 
template<typename Obj >
void assertObjectType (QObject *o)
 
void initBindingStatusThreadId ()
 
BindingEvaluationStatesuspendCurrentBindingStatus ()
 
void restoreBindingStatus (BindingEvaluationState *status)
 
bool isAnyBindingEvaluating ()
 
bool isPropertyInBindingWrapper (const QUntypedPropertyData *property)
 
template<typename Container >
QDataStreamreadArrayBasedContainer (QDataStream &s, Container &c)
 
template<typename Container >
QDataStreamreadListBasedContainer (QDataStream &s, Container &c)
 
template<typename Container >
QDataStreamreadAssociativeContainer (QDataStream &s, Container &c)
 
template<typename Container >
QDataStreamwriteSequentialContainer (QDataStream &s, const Container &c)
 
template<typename Container >
QDataStreamwriteAssociativeContainer (QDataStream &s, const Container &c)
 
template<typename Container >
QDataStreamwriteAssociativeMultiContainer (QDataStream &s, const Container &c)
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool startsWith (QByteArrayView haystack, QByteArrayView needle) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool endsWith (QByteArrayView haystack, QByteArrayView needle) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findByteArray (QByteArrayView haystack, qsizetype from, QByteArrayView needle) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype lastIndexOf (QByteArrayView haystack, qsizetype from, QByteArrayView needle) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype count (QByteArrayView haystack, QByteArrayView needle) noexcept
 
Q_CORE_EXPORT int compareMemory (QByteArrayView lhs, QByteArrayView rhs)
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION QByteArrayView trimmed (QByteArrayView s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool isValidUtf8 (QByteArrayView s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION ParsedNumber< double > toDouble (QByteArrayView a) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION ParsedNumber< float > toFloat (QByteArrayView a) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION ParsedNumber< qlonglongtoSignedInteger (QByteArrayView data, int base)
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION ParsedNumber< qulonglongtoUnsignedInteger (QByteArrayView data, int base)
 
QByteArray Q_CORE_EXPORT QByteArrayList_join (const QByteArrayList *that, const char *sep, qsizetype len)
 
const QStringasString (const QString &s)
 
QString && asString (QString &&s)
 
Q_CORE_EXPORT QString argToQString (QStringView pattern, size_t n, const ArgBase **args)
 
Q_CORE_EXPORT QString argToQString (QLatin1String pattern, size_t n, const ArgBase **args)
 
template<typename StringView , typename... Args>
Q_ALWAYS_INLINE QString argToQStringDispatch (StringView pattern, const Args &...args)
 
QStringViewArg qStringLikeToArg (const QString &s) noexcept
 
constexpr QStringViewArg qStringLikeToArg (QStringView s) noexcept
 
QStringViewArg qStringLikeToArg (const QChar &c) noexcept
 
constexpr QLatin1StringArg qStringLikeToArg (QLatin1String s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype qustrlen (const char16_t *str) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION const char16_t * qustrchr (QStringView str, char16_t ch) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QStringView lhs, QStringView rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QStringView lhs, QLatin1String rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QStringView lhs, QBasicUtf8StringView< false > rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QLatin1String lhs, QStringView rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QLatin1String lhs, QLatin1String rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QLatin1String lhs, QBasicUtf8StringView< false > rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QBasicUtf8StringView< false > lhs, QStringView rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QBasicUtf8StringView< false > lhs, QLatin1String rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int compareStrings (QBasicUtf8StringView< false > lhs, QBasicUtf8StringView< false > rhs, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QStringView lhs, QStringView rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QStringView lhs, QLatin1String rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QStringView lhs, QBasicUtf8StringView< false > rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QLatin1String lhs, QStringView rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QLatin1String lhs, QLatin1String rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QLatin1String lhs, QBasicUtf8StringView< false > rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QBasicUtf8StringView< false > lhs, QStringView rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QBasicUtf8StringView< false > lhs, QLatin1String rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool equalStrings (QBasicUtf8StringView< false > lhs, QBasicUtf8StringView< false > rhs) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool startsWith (QStringView haystack, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool startsWith (QStringView haystack, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool startsWith (QLatin1String haystack, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool startsWith (QLatin1String haystack, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool endsWith (QStringView haystack, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool endsWith (QStringView haystack, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool endsWith (QLatin1String haystack, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool endsWith (QLatin1String haystack, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString (QStringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString (QStringView haystack, qsizetype from, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString (QLatin1String haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype findString (QLatin1String haystack, qsizetype from, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype lastIndexOf (QStringView haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype lastIndexOf (QStringView haystack, qsizetype from, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype lastIndexOf (QLatin1String haystack, qsizetype from, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype lastIndexOf (QLatin1String haystack, qsizetype from, QLatin1String needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION QStringView trimmed (QStringView s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION QLatin1String trimmed (QLatin1String s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype count (QStringView haystack, QChar needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION qsizetype count (QStringView haystack, QStringView needle, Qt::CaseSensitivity cs=Qt::CaseSensitive) noexcept
 
Q_CORE_EXPORT QString convertToQString (QAnyStringView s)
 
Q_CORE_EXPORT QByteArray convertToLatin1 (QStringView str)
 
Q_CORE_EXPORT QByteArray convertToUtf8 (QStringView str)
 
Q_CORE_EXPORT QByteArray convertToLocal8Bit (QStringView str)
 
Q_CORE_EXPORT QList< uintconvertToUcs4 (QStringView str)
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool isRightToLeft (QStringView string) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool isAscii (QLatin1String s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool isAscii (QStringView s) noexcept
 
constexpr bool isLatin1 (QLatin1String s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool isLatin1 (QStringView s) noexcept
 
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION bool isValidUtf16 (QStringView s) noexcept
 
void Q_CORE_EXPORT QStringList_sort (QStringList *that, Qt::CaseSensitivity cs)
 
qsizetype Q_CORE_EXPORT QStringList_removeDuplicates (QStringList *that)
 
QString Q_CORE_EXPORT QStringList_join (const QStringList *that, QStringView sep)
 
QString Q_CORE_EXPORT QStringList_join (const QStringList *that, const QChar *sep, qsizetype seplen)
 
Q_CORE_EXPORT QString QStringList_join (const QStringList &list, QLatin1String sep)
 
QStringList Q_CORE_EXPORT QStringList_filter (const QStringList *that, QStringView str, Qt::CaseSensitivity cs)
 
bool Q_CORE_EXPORT QStringList_contains (const QStringList *that, QStringView str, Qt::CaseSensitivity cs)
 
bool Q_CORE_EXPORT QStringList_contains (const QStringList *that, QLatin1String str, Qt::CaseSensitivity cs)
 
void Q_CORE_EXPORT QStringList_replaceInStrings (QStringList *that, QStringView before, QStringView after, Qt::CaseSensitivity cs)
 
template<class Tuple , std::size_t... I>
auto cutTuple (Tuple &&t, std::index_sequence< I... >)
 
template<class Arg , class... Args>
auto createTuple (Arg &&arg, Args &&... args)
 
template<class T >
void fulfillPromise (QPromise< T > &promise, QFuture< T > &future)
 
template<class T , class Function >
void fulfillPromise (QPromise< T > &promise, Function &&handler)
 
template<qsizetype Index, typename ContextType , typename... Ts>
void addCompletionHandlersImpl (const QSharedPointer< ContextType > &context, const std::tuple< Ts... > &t)
 
template<typename ContextType , typename... Ts>
void addCompletionHandlers (const QSharedPointer< ContextType > &context, const std::tuple< Ts... > &t)
 
template<typename OutputSequence , typename InputIt , typename ValueType >
QFuture< OutputSequence > whenAllImpl (InputIt first, InputIt last)
 
template<typename OutputSequence , typename... Futures>
QFuture< OutputSequence > whenAllImpl (Futures &&... futures)
 
template<typename InputIt , typename ValueType >
QFuture< QtFuture::WhenAnyResult< typename Future< ValueType >::type > > whenAnyImpl (InputIt first, InputIt last)
 
template<typename... Futures>
QFuture< std::variant< std::decay_t< Futures >... > > whenAnyImpl (Futures &&... futures)
 
constexpr uint qConstexprCountTrailingZeroBits (quint32 v) noexcept
 
constexpr uint qConstexprCountTrailingZeroBits (quint64 v) noexcept
 
constexpr uint qConstexprCountTrailingZeroBits (quint8 v) noexcept
 
constexpr uint qConstexprCountTrailingZeroBits (quint16 v) noexcept
 
constexpr uint qConstexprCountTrailingZeroBits (unsigned long v) noexcept
 
template<typename T , typename N >
void q_uninitialized_move_if_noexcept_n (T *first, N n, T *out)
 
template<typename T , typename N >
void q_uninitialized_relocate_n (T *first, N n, T *out)
 
template<typename iterator , typename N >
void q_relocate_overlap_n_left_move (iterator first, N n, iterator d_first)
 
template<typename T , typename N >
void q_relocate_overlap_n (T *first, N n, T *d_first)
 
template<typename Container , typename InputIterator , IfIsNotForwardIterator< InputIterator > = true>
void reserveIfForwardIterator (Container *, InputIterator, InputIterator)
 
template<typename Container , typename ForwardIterator , IfIsForwardIterator< ForwardIterator > = true>
void reserveIfForwardIterator (Container *c, ForwardIterator f, ForwardIterator l)
 
template<typename Container , typename Predicate >
auto sequential_erase_if (Container &c, Predicate &pred)
 
template<typename Container , typename T >
auto sequential_erase (Container &c, const T &t)
 
template<typename Container , typename T >
auto sequential_erase_with_copy (Container &c, const T &t)
 
template<typename Container , typename T >
auto sequential_erase_one (Container &c, const T &t)
 
template<typename T , typename Predicate >
qsizetype qset_erase_if (QSet< T > &set, Predicate &pred)
 
template<typename Container , typename Predicate >
auto associative_erase_if (Container &c, Predicate &pred)
 
template<typename V , typename U >
qsizetype indexOf (const QList< V > &list, const U &u, qsizetype from) noexcept
 
template<typename V , typename U >
qsizetype lastIndexOf (const QList< V > &list, const U &u, qsizetype from) noexcept
 
template<typename T , typename U >
qsizetype indexOf (const QList< T > &vector, const U &u, qsizetype from) noexcept
 
template<typename T , typename U >
qsizetype lastIndexOf (const QList< T > &vector, const U &u, qsizetype from) noexcept
 
template<typename T >
constexpr T && Forward (typename std::remove_reference< T >::type &t) noexcept
 
template<typename T >
constexpr T && Forward (typename std::remove_reference< T >::type &&t) noexcept
 
template<typename ... Right, typename ... Left>
constexpr QuickSortData< Right..., Left... > quickSortConcat (QuickSortData< Right... >, QuickSortData< Left... >) noexcept
 
template<typename ... Right, typename Middle , typename ... Left>
constexpr QuickSortData< Right..., Middle, Left... > quickSortConcat (QuickSortData< Right... >, QuickSortData< Middle >, QuickSortData< Left... >) noexcept
 
template<size_t Highest>
constexpr auto minifyValue ()
 
template<size_t StringLength, typename Extractor , typename... T>
constexpr auto makeStaticString (Extractor extract, const T &... entries)
 
template<typename StringExtractor , typename... T>
constexpr auto qOffsetStringArray (StringExtractor extractString, const T &... entries)
 
template<typename T >
constexpr void swap (QExplicitlySharedDataPointerV2< T > &lhs, QExplicitlySharedDataPointerV2< T > &rhs) noexcept
 
constexpr quint8 nextByteSize (quint8 bits)
 
QPixelFormat QPixelFormat_createYUV (QPixelFormat::YUVLayout yuvLayout, uchar alphaSize, QPixelFormat::AlphaUsage alphaUsage, QPixelFormat::AlphaPosition alphaPosition, QPixelFormat::AlphaPremultiplied premultiplied, QPixelFormat::TypeInterpretation typeInterpretation, QPixelFormat::ByteOrder byteOrder)
 
template<>
void assertObjectType< EmitToDestroyedClass::Derived > (QObject *o)
 

Variables

template<class T >
constexpr bool IsIterableValue = IsIterable<T>::value
 
template<class T >
constexpr bool IsDereferenceableValue = IsDereferenceable<T>::value
 
template<class T , class Enable = void>
constexpr bool hasCallOperator_v = false
 
template<class T , class Enable = void>
constexpr bool isIterator_v = false
 
template<class InitialValueType , class ResultType >
constexpr bool isInitialValueCompatible_v
 
template<typename T >
constexpr bool IsQmlListType = false
 
template<typename T , bool = std::is_enum<T>::value>
constexpr bool IsUnsignedEnum = false
 
template<typename T >
constexpr bool IsUnsignedEnum< T, true > = !std::is_signed_v<std::underlying_type_t<T>>
 
template<typename Callable , typename PropertyType = MSVCWorkAround>
constexpr BindingFunctionVTable bindingFunctionVTable = BindingFunctionVTable::createFor<Callable, PropertyType>()
 
template<class T , class Enable = void>
constexpr bool IsPrivateSignalArg = false
 
template<class T >
constexpr bool isQFutureV = false
 
template<class T >
constexpr bool isQFutureV< QFuture< T > > = true
 
template<typename R , typename F , typename ... ArgTypes>
constexpr bool is_invocable_explicit_r_v
 
template<typename T >
constexpr bool QNothrowHashableHelper_v = noexcept(qHash(std::declval<const T &>()))
 
template<typename T >
constexpr bool QNothrowHashable_v = QNothrowHashable<T>::value
 

Detailed Description

\macro QT_REQUIRE_VERSION(int argc, char **argv, const char *version) >

This macro can be used to ensure that the application is run with a recent enough version of Qt. This is especially useful if your application depends on a specific bug fix introduced in a bug-fix release (for example, 6.1.2).

The argc and argv parameters are the main() function's argc and argv parameters. The version parameter is a string literal that specifies which version of Qt the application requires (for example, "6.1.2").

Example:

\macro Q_DECL_EXPORT >

This macro marks a symbol for shared library export (see \l{sharedlibrary.html}{Creating Shared Libraries}).

See also
Q_DECL_IMPORT

\macro Q_DECL_IMPORT >

This macro declares a symbol to be an import from a shared library (see \l{sharedlibrary.html}{Creating Shared Libraries}).

See also
Q_DECL_EXPORT

\macro Q_DECL_CONSTEXPR >

This macro can be used to declare variable that should be constructed at compile-time, or an inline function that can be computed at compile-time.

It expands to "constexpr" if your compiler supports that C++11 keyword, or to nothing otherwise.

See also
Q_DECL_RELAXED_CONSTEXPR

\macro Q_DECL_RELAXED_CONSTEXPR >

This macro can be used to declare an inline function that can be computed at compile-time according to the relaxed rules from C++14.

It expands to "constexpr" if your compiler supports C++14 relaxed constant expressions, or to nothing otherwise.

See also
Q_DECL_CONSTEXPR

\macro qDebug(const char *message, ...) > \threadsafe

Calls the message handler with the debug message message. If no message handler has been installed, the message is printed to stderr. Under Windows the message is sent to the console, if it is a console application; otherwise, it is sent to the debugger. On QNX, the message is sent to slogger2. This function does nothing if QT_NO_DEBUG_OUTPUT was defined during compilation.

If you pass the function a format string and a list of arguments, it works in similar way to the C printf() function. The format should be a Latin-1 string.

Example:

If you include <QtDebug>, a more convenient syntax is also available:

With this syntax, the function returns a QDebug object that is configured to use the QtDebugMsg message type. It automatically puts a single space between each item, and outputs a newline at the end. It supports many C++ and Qt types.

To suppress the output at runtime, install your own message handler with qInstallMessageHandler().

See also
qInfo(), qWarning(), qCritical(), qFatal(), qInstallMessageHandler(), {Debugging Techniques}

\macro qInfo(const char *message, ...) > \threadsafe

Since
5.5

Calls the message handler with the informational message message. If no message handler has been installed, the message is printed to stderr. Under Windows, the message is sent to the console, if it is a console application; otherwise, it is sent to the debugger. On QNX the message is sent to slogger2. This function does nothing if QT_NO_INFO_OUTPUT was defined during compilation.

If you pass the function a format string and a list of arguments, it works in similar way to the C printf() function. The format should be a Latin-1 string.

Example:

If you include <QtDebug>, a more convenient syntax is also available:

With this syntax, the function returns a QDebug object that is configured to use the QtInfoMsg message type. It automatically puts a single space between each item, and outputs a newline at the end. It supports many C++ and Qt types.

To suppress the output at runtime, install your own message handler using qInstallMessageHandler().

See also
qDebug(), qWarning(), qCritical(), qFatal(), qInstallMessageHandler(), {Debugging Techniques}

\macro qWarning(const char *message, ...) > \threadsafe

Calls the message handler with the warning message message. If no message handler has been installed, the message is printed to stderr. Under Windows, the message is sent to the debugger. On QNX the message is sent to slogger2. This function does nothing if QT_NO_WARNING_OUTPUT was defined during compilation; it exits if at the nth warning corresponding to the counter in environment variable QT_FATAL_WARNINGS. That is, if the environment variable contains the value 1, it will exit on the 1st message; if it contains the value 10, it will exit on the 10th message. Any non-numeric value is equivalent to 1.

This function takes a format string and a list of arguments, similar to the C printf() function. The format should be a Latin-1 string.

Example:

If you include <QtDebug>, a more convenient syntax is also available:

This syntax inserts a space between each item, and appends a newline at the end.

To suppress the output at runtime, install your own message handler with qInstallMessageHandler().

See also
qDebug(), qInfo(), qCritical(), qFatal(), qInstallMessageHandler(), {Debugging Techniques}

\macro qCritical(const char *message, ...) > \threadsafe

Calls the message handler with the critical message message. If no message handler has been installed, the message is printed to stderr. Under Windows, the message is sent to the debugger. On QNX the message is sent to slogger2.

It exits if the environment variable QT_FATAL_CRITICALS is not empty.

This function takes a format string and a list of arguments, similar to the C printf() function. The format should be a Latin-1 string.

Example:

If you include <QtDebug>, a more convenient syntax is also available:

A space is inserted between the items, and a newline is appended at the end.

To suppress the output at runtime, install your own message handler with qInstallMessageHandler().

See also
qDebug(), qInfo(), qWarning(), qFatal(), qInstallMessageHandler(), {Debugging Techniques}

\macro qFatal(const char *message, ...) >

Calls the message handler with the fatal message message. If no message handler has been installed, the message is printed to stderr. Under Windows, the message is sent to the debugger. On QNX the message is sent to slogger2.

If you are using the {default message handler} this function will abort to create a core dump. On Windows, for debug builds, this function will report a _CRT_ERROR enabling you to connect a debugger to the application.

This function takes a format string and a list of arguments, similar to the C printf() function.

Example:

To suppress the output at runtime, install your own message handler with qInstallMessageHandler().

See also
qDebug(), qInfo(), qWarning(), qCritical(), qInstallMessageHandler(), {Debugging Techniques}

\macro qMove(x) >

Deprecated:

Use std::move instead.

It expands to "std::move".

qMove takes an rvalue reference to its parameter x, and converts it to an xvalue.

\macro Q_DECL_NOTHROW >

Since
5.0

This macro marks a function as never throwing, under no circumstances. If the function does nevertheless throw, the behaviour is undefined.

The macro expands to either "throw()", if that has some benefit on the compiler, or to C++11 noexcept, if available, or to nothing otherwise.

If you need C++11 noexcept semantics, don't use this macro, use Q_DECL_NOEXCEPT/Q_DECL_NOEXCEPT_EXPR instead.

See also
Q_DECL_NOEXCEPT, Q_DECL_NOEXCEPT_EXPR()

\macro QT_TERMINATE_ON_EXCEPTION(expr) >

\macro Q_DECL_NOEXCEPT >

Since
5.0

This macro marks a function as never throwing. If the function does nevertheless throw, the behaviour is defined: std::terminate() is called.

The macro expands to C++11 noexcept, if available, or to nothing otherwise.

If you need the operator version of C++11 noexcept, use Q_DECL_NOEXCEPT_EXPR(x).

If you don't need C++11 noexcept semantics, e.g. because your function can't possibly throw, don't use this macro, use Q_DECL_NOTHROW instead.

See also
Q_DECL_NOTHROW, Q_DECL_NOEXCEPT_EXPR()

\macro Q_DECL_NOEXCEPT_EXPR(x) >

Since
5.0

This macro marks a function as non-throwing if x is true. If the function does nevertheless throw, the behaviour is defined: std::terminate() is called.

The macro expands to C++11 noexcept(x), if available, or to nothing otherwise.

If you need the always-true version of C++11 noexcept, use Q_DECL_NOEXCEPT.

If you don't need C++11 noexcept semantics, e.g. because your function can't possibly throw, don't use this macro, use Q_DECL_NOTHROW instead.

See also
Q_DECL_NOTHROW, Q_DECL_NOEXCEPT

\macro Q_DECL_OVERRIDE

Since
5.0
Deprecated:
>

This macro can be used to declare an overriding virtual function. Use of this markup will allow the compiler to generate an error if the overriding virtual function does not in fact override anything.

It expands to "override".

The macro goes at the end of the function, usually after the {const}, if any:

See also
Q_DECL_FINAL

\macro Q_DECL_FINAL

Since
5.0
Deprecated:
>

This macro can be used to declare an overriding virtual or a class as "final", with Java semantics. Further-derived classes can then no longer override this virtual function, or inherit from this class, respectively.

It expands to "final".

The macro goes at the end of the function, usually after the {const}, if any:

For classes, it goes in front of the {:} in the class definition, if any:

See also
Q_DECL_OVERRIDE

\macro Q_FORWARD_DECLARE_OBJC_CLASS(classname)

Since
5.2 >

Forward-declares an Objective-C classname in a manner such that it can be compiled as either Objective-C or C++.

This is primarily intended for use in header files that may be included by both Objective-C and C++ source files.

\macro Q_FORWARD_DECLARE_CF_TYPE(type)

Since
5.2 >

Forward-declares a Core Foundation type. This includes the actual type and the ref type. For example, Q_FORWARD_DECLARE_CF_TYPE(CFString) declares __CFString and CFStringRef.

\macro Q_FORWARD_DECLARE_MUTABLE_CF_TYPE(type)

Since
5.2 >

Forward-declares a mutable Core Foundation type. This includes the actual type and the ref type. For example, Q_FORWARD_DECLARE_MUTABLE_CF_TYPE(CFMutableString) declares __CFMutableString and CFMutableStringRef.

Typedef Documentation

◆ ArgumentType

template<class T >
using QtPrivate::ArgumentType = typedef typename Argument<T>::Type

Definition at line 91 of file qtconcurrentfunctionwrappers.h.

◆ ArrayType

template<typename ManualType , typename... Types>
using QtPrivate::ArrayType = typedef std::array<typename ArrayTypeHelper<ManualType, Types...>::type, sizeof...(Types)>

Definition at line 87 of file qmakearray_p.h.

◆ CompareUnderlyingType

Definition at line 53 of file qcompare.h.

◆ ConcatSeq

template<int N, class S1 , class S2 >
using QtPrivate::ConcatSeq = typedef InvokeGenSeq<ConcatSeqImpl<N, S1, S2> >

Definition at line 127 of file qobjectdefs_impl.h.

◆ EnableForNonVoid

template<class T >
using QtPrivate::EnableForNonVoid = typedef std::enable_if_t<!std::is_same_v<T, void> >

Definition at line 90 of file qfuture_impl.h.

◆ EnableForVoid

template<class T >
using QtPrivate::EnableForVoid = typedef std::enable_if_t<std::is_same_v<T, void> >

Definition at line 87 of file qfuture_impl.h.

◆ EnableIfInvocable

template<class Class , class Callable >
using QtPrivate::EnableIfInvocable = typedef std::enable_if_t< QtPrivate::ArgResolver<Callable>::template CanInvokeWithArgs<Class, Callable> >

Definition at line 279 of file qfuture_impl.h.

◆ EnableIfSameOrConvertible

template<class T , class U >
using QtPrivate::EnableIfSameOrConvertible = typedef std::enable_if_t<std::is_convertible_v<T, U> >

Definition at line 55 of file qpromise.h.

◆ FilterLastPrivateSignalArg

template<class Arg , class... Args>
using QtPrivate::FilterLastPrivateSignalArg = typedef std::conditional_t<(sizeof...(Args) > 0), std::invoke_result_t<decltype(createTuple<Arg, Args...>), Arg, Args...>, std::conditional_t<IsPrivateSignalArg<Arg>, void, Arg> >

Definition at line 166 of file qfuture_impl.h.

◆ FunctionStorage

template<typename Func >
using QtPrivate::FunctionStorage = typedef typename std::conditional_t< std::conjunction_v< std::is_empty<Func>, std::negation<std::is_final<Func> > >, FunctionStorageEmptyBaseClassOptimization<Func>, FunctionStorageByValue<Func> >

Definition at line 492 of file qobject_p.h.

◆ if_volatile

template<typename T >
using QtPrivate::if_volatile = typedef std::enable_if_t<std::is_volatile_v<T>, bool>

Definition at line 60 of file qvolatile_p.h.

◆ IfAssociativeIteratorHasFirstAndSecond

template<typename Iterator >
using QtPrivate::IfAssociativeIteratorHasFirstAndSecond = typedef typename std::enable_if<AssociativeIteratorHasFirstAndSecond<Iterator>::value, bool>::type

Definition at line 277 of file qcontainertools_impl.h.

◆ IfAssociativeIteratorHasKeyAndValue

template<typename Iterator >
using QtPrivate::IfAssociativeIteratorHasKeyAndValue = typedef typename std::enable_if<AssociativeIteratorHasKeyAndValue<Iterator>::value, bool>::type

Definition at line 273 of file qcontainertools_impl.h.

◆ IfIsForwardIterator

template<typename Iterator >
using QtPrivate::IfIsForwardIterator = typedef typename std::enable_if< std::is_convertible<typename std::iterator_traits<Iterator>::iterator_category, std::forward_iterator_tag>::value, bool>::type

Definition at line 218 of file qcontainertools_impl.h.

◆ IfIsInputIterator

template<typename Iterator >
using QtPrivate::IfIsInputIterator = typedef typename std::enable_if< std::is_convertible<typename std::iterator_traits<Iterator>::iterator_category, std::input_iterator_tag>::value, bool>::type

Definition at line 213 of file qcontainertools_impl.h.

◆ IfIsNotConvertible

template<typename T , typename U >
using QtPrivate::IfIsNotConvertible = typedef typename std::enable_if<!std::is_convertible<T, U>::value, bool>::type

Definition at line 285 of file qcontainertools_impl.h.

◆ IfIsNotForwardIterator

template<typename Iterator >
using QtPrivate::IfIsNotForwardIterator = typedef typename std::enable_if< !std::is_convertible<typename std::iterator_traits<Iterator>::iterator_category, std::forward_iterator_tag>::value, bool>::type

Definition at line 223 of file qcontainertools_impl.h.

◆ IfIsNotSame

template<typename T , typename U >
using QtPrivate::IfIsNotSame = typedef typename std::enable_if<!std::is_same<T, U>::value, bool>::type

Definition at line 281 of file qcontainertools_impl.h.

◆ InvokeGenSeq

template<class T >
using QtPrivate::InvokeGenSeq = typedef typename T::Type

Definition at line 116 of file qobjectdefs_impl.h.

◆ IsCompatibleChar8Type

template<typename Char >
using QtPrivate::IsCompatibleChar8Type = typedef IsCompatibleChar8TypeHelper<std::remove_cv_t<std::remove_reference_t<Char> >>

Definition at line 65 of file qutf8stringview.h.

◆ IsCompatibleChar8TypeHelper

template<typename Char >
using QtPrivate::IsCompatibleChar8TypeHelper = typedef std::disjunction< std::is_same<Char, char>, std::is_same<Char, uchar>, std::is_same<Char, signed char> >

Definition at line 56 of file qutf8stringview.h.

◆ IsCompatiblePointer8

template<typename Pointer >
using QtPrivate::IsCompatiblePointer8 = typedef IsCompatiblePointer8Helper<std::remove_cv_t<std::remove_reference_t<Pointer> >>

Definition at line 74 of file qutf8stringview.h.

◆ IsForwardIterable

template<class Iterator >
using QtPrivate::IsForwardIterable = typedef std::is_convertible<typename std::iterator_traits<Iterator>::iterator_category, std::forward_iterator_tag>

Definition at line 312 of file qfuture_impl.h.

◆ isInvocable

template<class Callable , class Sequence >
using QtPrivate::isInvocable = typedef std::is_invocable<Callable, typename std::decay_t<Sequence>::value_type>

Definition at line 159 of file qtconcurrentfunctionwrappers.h.

◆ isQFuture

template<class T >
using QtPrivate::isQFuture = typedef std::bool_constant<isQFutureV<T> >

Definition at line 289 of file qfuture_impl.h.

◆ IsRandomAccessible

template<class Sequence >
using QtPrivate::IsRandomAccessible = typedef std::is_convertible<typename std::iterator_traits<std::decay_t<decltype( std::begin(std::declval<Sequence>()))> >::iterator_category, std::random_access_iterator_tag>

Definition at line 306 of file qfuture_impl.h.

◆ makeIndexSequence

template<int N>
using QtPrivate::makeIndexSequence = typedef InvokeGenSeq<GenSeq<N> >

Definition at line 130 of file qobjectdefs_impl.h.

◆ MapResultType

template<class T , class MapFunctor >
using QtPrivate::MapResultType = typedef typename MapResult<T, MapFunctor>::Type

Definition at line 102 of file qtconcurrentfunctionwrappers.h.

◆ NotEmpty

template<class... Args>
using QtPrivate::NotEmpty = typedef std::bool_constant<(sizeof...(Args) > 0)>

Definition at line 303 of file qfuture_impl.h.

◆ QFunctorSlotObjectWithNoArgs

template<typename Func , typename R >
using QtPrivate::QFunctorSlotObjectWithNoArgs = typedef QFunctorSlotObject<Func, 0, QtPrivate::List<>, R>

Definition at line 462 of file qobjectdefs_impl.h.

◆ QFunctorSlotObjectWithNoArgsImplicitReturn

template<typename Func >
using QtPrivate::QFunctorSlotObjectWithNoArgsImplicitReturn = typedef QFunctorSlotObjectWithNoArgs<Func, typename QtPrivate::FunctionPointer<Func>::ReturnType>

Definition at line 465 of file qobjectdefs_impl.h.

◆ QHashMultiReturnType

template<typename... T>
using QtPrivate::QHashMultiReturnType = typedef decltype( std::declval< std::enable_if_t<(sizeof...(T) > 0)> >(), (qHash(std::declval<const T &>()), ...), size_t{} )

Definition at line 237 of file qhashfunctions.h.

◆ QPropertyBindingWrapper

Definition at line 252 of file qpropertyprivate.h.

◆ QPropertyObserverCallback

Definition at line 251 of file qpropertyprivate.h.

◆ qRemovePointerLike_t

template<typename T >
using QtPrivate::qRemovePointerLike_t = typedef typename qRemovePointerLike<T>::type

Definition at line 2474 of file qmetatype.h.

◆ QSlotObjectWithNoArgs

template<typename Func >
using QtPrivate::QSlotObjectWithNoArgs = typedef QSlotObject<Func, QtPrivate::List<>, typename QtPrivate::FunctionPointer<Func>::ReturnType>

Definition at line 457 of file qobjectdefs_impl.h.

Enumeration Type Documentation

◆ cv_status

enum QtPrivate::cv_status
strong
Enumerator
no_timeout 
timeout 

Definition at line 74 of file qwaitcondition_p.h.

◆ Ordering

Enumerator
Equal 
Equivalent 
Less 
Greater 

Definition at line 56 of file qcompare.h.

◆ Uncomparable

Enumerator
Unordered 

Definition at line 64 of file qcompare.h.

Function Documentation

◆ addCompletionHandlers()

template<typename ContextType , typename... Ts>
void QtPrivate::addCompletionHandlers ( const QSharedPointer< ContextType > &  context,
const std::tuple< Ts... > &  t 
)

Definition at line 1059 of file qfuture_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addCompletionHandlersImpl()

template<qsizetype Index, typename ContextType , typename... Ts>
void QtPrivate::addCompletionHandlersImpl ( const QSharedPointer< ContextType > &  context,
const std::tuple< Ts... > &  t 
)

Definition at line 1043 of file qfuture_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ argToQString() [1/2]

QString QtPrivate::argToQString ( QLatin1String  pattern,
size_t  n,
const ArgBase **  args 
)

Definition at line 8749 of file qstring.cpp.

◆ argToQString() [2/2]

QString QtPrivate::argToQString ( QStringView  pattern,
size_t  n,
const ArgBase **  args 
)

Definition at line 8744 of file qstring.cpp.

Here is the caller graph for this function:

◆ argToQStringDispatch()

template<typename StringView , typename... Args>
Q_ALWAYS_INLINE QString QtPrivate::argToQStringDispatch ( StringView  pattern,
const Args &...  args 
)

Definition at line 1532 of file qstring.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ assertObjectType() [1/2]

template<typename Obj >
void QtPrivate::assertObjectType ( QObject o)
inline

Definition at line 144 of file qobjectdefs_impl.h.

◆ assertObjectType() [2/2]

template<typename ObjPrivate >
void QtPrivate::assertObjectType ( QObjectPrivate d)
inline

Definition at line 501 of file qobject_p.h.

◆ assertObjectType< EmitToDestroyedClass::Derived >()

Definition at line 8206 of file tst_qobject.cpp.

◆ associative_erase_if()

template<typename Container , typename Predicate >
auto QtPrivate::associative_erase_if ( Container c,
Predicate &  pred 
)

Definition at line 383 of file qcontainertools_impl.h.

Here is the caller graph for this function:

◆ asString() [1/2]

const QString& QtPrivate::asString ( const QString s)
inline

Definition at line 1502 of file qstring.h.

◆ asString() [2/2]

QString&& QtPrivate::asString ( QString &&  s)
inline

Definition at line 1503 of file qstring.h.

◆ compareMemory()

int QtPrivate::compareMemory ( QByteArrayView  lhs,
QByteArrayView  rhs 
)

Definition at line 419 of file qbytearray.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ compareStrings() [1/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QBasicUtf8StringView< false lhs,
QBasicUtf8StringView< false rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [2/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QBasicUtf8StringView< false lhs,
QLatin1String  rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [3/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QBasicUtf8StringView< false lhs,
QStringView  rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [4/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QLatin1String  lhs,
QBasicUtf8StringView< false rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [5/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QLatin1String  lhs,
QLatin1String  rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [6/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QLatin1String  lhs,
QStringView  rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [7/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QStringView  lhs,
QBasicUtf8StringView< false rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [8/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QStringView  lhs,
QLatin1String  rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related

◆ compareStrings() [9/9]

Q_CORE_EXPORT Q_DECL_PURE_FUNCTION int QtPrivate::compareStrings ( QStringView  lhs,
QStringView  rhs,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
related
Here is the caller graph for this function:

◆ convertImplicit()

template<typename From , typename To >
To QtPrivate::convertImplicit ( const From &  from)

This template is used for implicit conversion from type From to type To.

Definition at line 304 of file qmetatype.h.

◆ convertToLatin1()

QByteArray QtPrivate::convertToLatin1 ( QStringView  string)
Since
5.10

Definition at line 5267 of file qstring.cpp.

Here is the caller graph for this function:

◆ convertToLocal8Bit()

QByteArray QtPrivate::convertToLocal8Bit ( QStringView  string)
Since
5.10

Definition at line 5375 of file qstring.cpp.

Here is the caller graph for this function:

◆ convertToQString()

QString QtPrivate::convertToQString ( QAnyStringView  string)
Since
6.0

Definition at line 5250 of file qstring.cpp.

Here is the caller graph for this function:

◆ convertToUcs4()

QList< uint > QtPrivate::convertToUcs4 ( QStringView  string)
Since
5.10

Definition at line 5473 of file qstring.cpp.

Here is the caller graph for this function:

◆ convertToUtf8()

QByteArray QtPrivate::convertToUtf8 ( QStringView  string)
Since
5.10

Definition at line 5418 of file qstring.cpp.

Here is the caller graph for this function:

◆ count() [1/3]

qsizetype QtPrivate::count ( QByteArrayView  haystack,
QByteArrayView  needle 
)
noexcept

Definition at line 2619 of file qbytearray.cpp.

Here is the caller graph for this function:

◆ count() [2/3]

qsizetype QtPrivate::count ( QStringView  haystack,
QChar  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10250 of file qstring.cpp.

◆ count() [3/3]

qsizetype QtPrivate::count ( QStringView  haystack,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10235 of file qstring.cpp.

◆ createTuple()

template<class Arg , class... Args>
auto QtPrivate::createTuple ( Arg &&  arg,
Args &&...  args 
)

Definition at line 147 of file qfuture_impl.h.

Here is the call graph for this function:

◆ cutTuple()

template<class Tuple , std::size_t... I>
auto QtPrivate::cutTuple ( Tuple &&  t,
std::index_sequence< I... >   
)

Definition at line 141 of file qfuture_impl.h.

Here is the caller graph for this function:

◆ deref_for_methodcall() [1/2]

QObject& QtPrivate::deref_for_methodcall ( QObject o)
inline

Definition at line 603 of file qobject.h.

◆ deref_for_methodcall() [2/2]

QObject& QtPrivate::deref_for_methodcall ( QObject o)
inline

Definition at line 604 of file qobject.h.

◆ endsWith() [1/5]

bool QtPrivate::endsWith ( QByteArrayView  haystack,
QByteArrayView  needle 
)
noexcept

Definition at line 2710 of file qbytearray.cpp.

Here is the caller graph for this function:

◆ endsWith() [2/5]

bool QtPrivate::endsWith ( QLatin1String  haystack,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10409 of file qstring.cpp.

Here is the call graph for this function:

◆ endsWith() [3/5]

bool QtPrivate::endsWith ( QLatin1String  haystack,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10404 of file qstring.cpp.

Here is the call graph for this function:

◆ endsWith() [4/5]

bool QtPrivate::endsWith ( QStringView  haystack,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10399 of file qstring.cpp.

Here is the call graph for this function:

◆ endsWith() [5/5]

bool QtPrivate::endsWith ( QStringView  haystack,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10394 of file qstring.cpp.

Here is the call graph for this function:

◆ equalStrings() [1/9]

bool QtPrivate::equalStrings ( QBasicUtf8StringView< false lhs,
QBasicUtf8StringView< false rhs 
)
noexcept

Definition at line 1471 of file qstring.cpp.

◆ equalStrings() [2/9]

bool QtPrivate::equalStrings ( QBasicUtf8StringView< false lhs,
QLatin1String  rhs 
)
noexcept

Definition at line 1466 of file qstring.cpp.

Here is the call graph for this function:

◆ equalStrings() [3/9]

bool QtPrivate::equalStrings ( QBasicUtf8StringView< false lhs,
QStringView  rhs 
)
noexcept

Definition at line 1450 of file qstring.cpp.

Here is the call graph for this function:

◆ equalStrings() [4/9]

bool QtPrivate::equalStrings ( QLatin1String  lhs,
QBasicUtf8StringView< false rhs 
)
noexcept

Definition at line 1460 of file qstring.cpp.

Here is the call graph for this function:

◆ equalStrings() [5/9]

bool QtPrivate::equalStrings ( QLatin1String  lhs,
QLatin1String  rhs 
)
noexcept

Definition at line 1445 of file qstring.cpp.

◆ equalStrings() [6/9]

bool QtPrivate::equalStrings ( QLatin1String  lhs,
QStringView  rhs 
)
noexcept

Definition at line 1440 of file qstring.cpp.

Here is the call graph for this function:

◆ equalStrings() [7/9]

bool QtPrivate::equalStrings ( QStringView  lhs,
QBasicUtf8StringView< false rhs 
)
noexcept

Definition at line 1455 of file qstring.cpp.

Here is the call graph for this function:

◆ equalStrings() [8/9]

bool QtPrivate::equalStrings ( QStringView  lhs,
QLatin1String  rhs 
)
noexcept

Definition at line 1435 of file qstring.cpp.

◆ equalStrings() [9/9]

bool QtPrivate::equalStrings ( QStringView  lhs,
QStringView  rhs 
)
noexcept

Definition at line 1430 of file qstring.cpp.

Here is the caller graph for this function:

◆ findByteArray()

qsizetype QtPrivate::findByteArray ( QByteArrayView  haystack,
qsizetype  from,
QByteArrayView  needle 
)
noexcept

Definition at line 2436 of file qbytearray.cpp.

Here is the caller graph for this function:

◆ findString() [1/4]

qsizetype QtPrivate::findString ( QLatin1String  haystack,
qsizetype  from,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10517 of file qstring.cpp.

Here is the call graph for this function:

◆ findString() [2/4]

qsizetype QtPrivate::findString ( QLatin1String  haystack,
qsizetype  from,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10499 of file qstring.cpp.

Here is the call graph for this function:

◆ findString() [3/4]

qsizetype QtPrivate::findString ( QStringView  haystack,
qsizetype  from,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10489 of file qstring.cpp.

Here is the call graph for this function:

◆ findString() [4/4]

qsizetype QtPrivate::findString ( QStringView  haystack,
qsizetype  from,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10414 of file qstring.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Forward() [1/2]

template<typename T >
constexpr T&& QtPrivate::Forward ( typename std::remove_reference< T >::type &&  t)
constexprnoexcept

Definition at line 70 of file qmakearray_p.h.

◆ Forward() [2/2]

template<typename T >
constexpr T&& QtPrivate::Forward ( typename std::remove_reference< T >::type t)
constexprnoexcept

Definition at line 64 of file qmakearray_p.h.

Here is the caller graph for this function:

◆ fulfillPromise() [1/2]

template<class T , class Function >
void QtPrivate::fulfillPromise ( QPromise< T > &  promise,
Function &&  handler 
)

Definition at line 691 of file qfuture_impl.h.

Here is the call graph for this function:

◆ fulfillPromise() [2/2]

template<class T >
void QtPrivate::fulfillPromise ( QPromise< T > &  promise,
QFuture< T > &  future 
)

Definition at line 680 of file qfuture_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ indexOf() [1/2]

template<typename T , typename U >
qsizetype QtPrivate::indexOf ( const QList< T > &  vector,
const U u,
qsizetype  from 
)
noexcept

Definition at line 931 of file qlist.h.

◆ indexOf() [2/2]

template<typename V , typename U >
qsizetype QtPrivate::indexOf ( const QList< V > &  list,
const U u,
qsizetype  from 
)
noexcept
Here is the caller graph for this function:

◆ initBindingStatusThreadId()

void Q_CORE_EXPORT QtPrivate::initBindingStatusThreadId ( )

Definition at line 2249 of file qproperty.cpp.

◆ isAnyBindingEvaluating()

Q_CORE_EXPORT bool QtPrivate::isAnyBindingEvaluating ( )

Definition at line 2274 of file qproperty.cpp.

Here is the caller graph for this function:

◆ isAscii() [1/2]

bool QtPrivate::isAscii ( QLatin1String  s)
noexcept

Definition at line 713 of file qstring.cpp.

Here is the caller graph for this function:

◆ isAscii() [2/2]

bool QtPrivate::isAscii ( QStringView  s)
noexcept

Definition at line 740 of file qstring.cpp.

◆ isBuiltinType()

Q_CORE_EXPORT bool QtPrivate::isBuiltinType ( const QByteArray type)

Definition at line 82 of file qmetaobjectbuilder.cpp.

Here is the call graph for this function:

◆ isLatin1() [1/2]

constexpr bool QtPrivate::isLatin1 ( QLatin1String  s)
inlineconstexprnoexcept

Definition at line 328 of file qstring.h.

Here is the caller graph for this function:

◆ isLatin1() [2/2]

bool QtPrivate::isLatin1 ( QStringView  s)
noexcept

Definition at line 748 of file qstring.cpp.

◆ isPropertyInBindingWrapper()

Q_CORE_EXPORT bool QtPrivate::isPropertyInBindingWrapper ( const QUntypedPropertyData property)

Definition at line 2279 of file qproperty.cpp.

◆ isRightToLeft()

bool QtPrivate::isRightToLeft ( QStringView  string)
noexcept
Since
5.11

Definition at line 10187 of file qstring.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isValidUtf16()

bool QtPrivate::isValidUtf16 ( QStringView  s)
noexcept

Definition at line 768 of file qstring.cpp.

Here is the caller graph for this function:

◆ isValidUtf8()

bool QtPrivate::isValidUtf8 ( QByteArrayView  s)
noexcept

Definition at line 435 of file qbytearray.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lastIndexOf() [1/7]

template<typename T , typename U >
qsizetype QtPrivate::lastIndexOf ( const QList< T > &  vector,
const U u,
qsizetype  from 
)
noexcept

Definition at line 946 of file qlist.h.

Here is the call graph for this function:

◆ lastIndexOf() [2/7]

template<typename V , typename U >
qsizetype QtPrivate::lastIndexOf ( const QList< V > &  list,
const U u,
qsizetype  from 
)
noexcept

◆ lastIndexOf() [3/7]

qsizetype QtPrivate::lastIndexOf ( QByteArrayView  haystack,
qsizetype  from,
QByteArrayView  needle 
)
noexcept

Definition at line 2540 of file qbytearray.cpp.

Here is the caller graph for this function:

◆ lastIndexOf() [4/7]

qsizetype QtPrivate::lastIndexOf ( QLatin1String  haystack,
qsizetype  from,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10611 of file qstring.cpp.

◆ lastIndexOf() [5/7]

qsizetype QtPrivate::lastIndexOf ( QLatin1String  haystack,
qsizetype  from,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10606 of file qstring.cpp.

◆ lastIndexOf() [6/7]

qsizetype QtPrivate::lastIndexOf ( QStringView  haystack,
qsizetype  from,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10601 of file qstring.cpp.

◆ lastIndexOf() [7/7]

qsizetype QtPrivate::lastIndexOf ( QStringView  haystack,
qsizetype  from,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept

Definition at line 10596 of file qstring.cpp.

◆ legacyEnumValueFromModelData()

template<typename T >
T QtPrivate::legacyEnumValueFromModelData ( const QVariant data)

Definition at line 181 of file qabstractitemmodel_p.h.

◆ legacyFlagValueFromModelData()

template<typename T >
T QtPrivate::legacyFlagValueFromModelData ( const QVariant data)

Definition at line 193 of file qabstractitemmodel_p.h.

◆ makeStaticString()

template<size_t StringLength, typename Extractor , typename... T>
constexpr auto QtPrivate::makeStaticString ( Extractor  extract,
const T &...  entries 
)
constexpr

Definition at line 131 of file qoffsetstringarray_p.h.

◆ minifyValue()

template<size_t Highest>
constexpr auto QtPrivate::minifyValue ( )
constexpr

Definition at line 118 of file qoffsetstringarray_p.h.

◆ nextByteSize()

constexpr quint8 QtPrivate::nextByteSize ( quint8  bits)
constexpr

Definition at line 51 of file qtaggedpointer.h.

◆ operator,() [1/2]

template<typename T , typename U >
void QtPrivate::operator, ( T &&  value,
const ApplyReturnValue< U > &  container 
)

Definition at line 92 of file qobjectdefs_impl.h.

◆ operator,() [2/2]

template<typename T >
void QtPrivate::operator, ( T  ,
const ApplyReturnValue< void > &   
)

Definition at line 97 of file qobjectdefs_impl.h.

◆ printAssociativeContainer()

template<typename AssociativeContainer >
QDebug QtPrivate::printAssociativeContainer ( QDebug  debug,
const char *  which,
const AssociativeContainer &  c 
)
inline

Definition at line 229 of file qdebug.h.

◆ printSequentialContainer()

template<typename SequentialContainer >
QDebug QtPrivate::printSequentialContainer ( QDebug  debug,
const char *  which,
const SequentialContainer &  c 
)
inline

Definition at line 211 of file qdebug.h.

◆ Q_DECLARE_LOGGING_CATEGORY()

Q_CORE_EXPORT QtPrivate::Q_DECLARE_LOGGING_CATEGORY ( lcEventDispatcher  )

◆ Q_LOGGING_CATEGORY() [1/2]

QtPrivate::Q_LOGGING_CATEGORY ( lcEventDispatcher  ,
"qt.eventdispatcher"   
)

◆ Q_LOGGING_CATEGORY() [2/2]

QtPrivate::Q_LOGGING_CATEGORY ( lcEventDispatcherTimers  ,
"qt.eventdispatcher.timers"   
)

◆ q_relocate_overlap_n()

template<typename T , typename N >
void QtPrivate::q_relocate_overlap_n ( T first,
n,
T d_first 
)

Definition at line 191 of file qcontainertools_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ q_relocate_overlap_n_left_move()

template<typename iterator , typename N >
void QtPrivate::q_relocate_overlap_n_left_move ( iterator  first,
n,
iterator  d_first 
)

Definition at line 102 of file qcontainertools_impl.h.

Here is the caller graph for this function:

◆ q_uninitialized_move_if_noexcept_n()

template<typename T , typename N >
void QtPrivate::q_uninitialized_move_if_noexcept_n ( T first,
n,
T out 
)

Definition at line 77 of file qcontainertools_impl.h.

Here is the caller graph for this function:

◆ q_uninitialized_relocate_n()

template<typename T , typename N >
void QtPrivate::q_uninitialized_relocate_n ( T first,
n,
T out 
)

Definition at line 86 of file qcontainertools_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QByteArrayList_join()

QByteArray QtPrivate::QByteArrayList_join ( const QByteArrayList that,
const char *  sep,
qsizetype  len 
)

Definition at line 141 of file qbytearraylist.cpp.

Here is the caller graph for this function:

◆ qConstexprCountTrailingZeroBits() [1/5]

constexpr uint QtPrivate::qConstexprCountTrailingZeroBits ( quint16  v)
inlineconstexprnoexcept

Definition at line 344 of file qalgorithms.h.

◆ qConstexprCountTrailingZeroBits() [2/5]

constexpr uint QtPrivate::qConstexprCountTrailingZeroBits ( quint32  v)
inlineconstexprnoexcept

Definition at line 312 of file qalgorithms.h.

Here is the caller graph for this function:

◆ qConstexprCountTrailingZeroBits() [3/5]

constexpr uint QtPrivate::qConstexprCountTrailingZeroBits ( quint64  v)
inlineconstexprnoexcept

Definition at line 326 of file qalgorithms.h.

Here is the call graph for this function:

◆ qConstexprCountTrailingZeroBits() [4/5]

constexpr uint QtPrivate::qConstexprCountTrailingZeroBits ( quint8  v)
inlineconstexprnoexcept

Definition at line 333 of file qalgorithms.h.

◆ qConstexprCountTrailingZeroBits() [5/5]

constexpr uint QtPrivate::qConstexprCountTrailingZeroBits ( unsigned long  v)
inlineconstexprnoexcept

Definition at line 356 of file qalgorithms.h.

Here is the call graph for this function:

◆ qConstexprNextPowerOfTwo() [1/4]

constexpr quint32 QtPrivate::qConstexprNextPowerOfTwo ( qint32  v)
inlineconstexpr

Definition at line 360 of file qmath.h.

Here is the call graph for this function:

◆ qConstexprNextPowerOfTwo() [2/4]

constexpr quint64 QtPrivate::qConstexprNextPowerOfTwo ( qint64  v)
inlineconstexpr

Definition at line 365 of file qmath.h.

Here is the call graph for this function:

◆ qConstexprNextPowerOfTwo() [3/4]

constexpr quint32 QtPrivate::qConstexprNextPowerOfTwo ( quint32  v)
inlineconstexpr

Definition at line 337 of file qmath.h.

Here is the caller graph for this function:

◆ qConstexprNextPowerOfTwo() [4/4]

constexpr quint64 QtPrivate::qConstexprNextPowerOfTwo ( quint64  v)
inlineconstexpr

Definition at line 348 of file qmath.h.

◆ qMetaTypeInterfaceForType()

template<typename T >
constexpr const QMetaTypeInterface* QtPrivate::qMetaTypeInterfaceForType ( )
constexpr

◆ qNormalizeType()

constexpr int QtPrivate::qNormalizeType ( const char *  begin,
const char *  end,
char *  output 
)
constexpr

Definition at line 2136 of file qmetatype.h.

Here is the call graph for this function:

◆ qOffsetStringArray()

template<typename StringExtractor , typename... T>
constexpr auto QtPrivate::qOffsetStringArray ( StringExtractor  extractString,
const T &...  entries 
)
constexpr

Definition at line 164 of file qoffsetstringarray_p.h.

Here is the caller graph for this function:

◆ QPixelFormat_createYUV()

QPixelFormat Q_GUI_EXPORT QtPrivate::QPixelFormat_createYUV ( QPixelFormat::YUVLayout  yuvLayout,
uchar  alphaSize,
QPixelFormat::AlphaUsage  alphaUsage,
QPixelFormat::AlphaPosition  alphaPosition,
QPixelFormat::AlphaPremultiplied  premultiplied,
QPixelFormat::TypeInterpretation  typeInterpretation,
QPixelFormat::ByteOrder  byteOrder 
)

Definition at line 528 of file qpixelformat.cpp.

Here is the caller graph for this function:

◆ qset_erase_if()

template<typename T , typename Predicate >
qsizetype QtPrivate::qset_erase_if ( QSet< T > &  set,
Predicate &  pred 
)

Definition at line 352 of file qcontainertools_impl.h.

Here is the caller graph for this function:

◆ qStringLikeToArg() [1/4]

QStringViewArg QtPrivate::qStringLikeToArg ( const QChar c)
inlinenoexcept

Definition at line 1540 of file qstring.h.

◆ qStringLikeToArg() [2/4]

QStringViewArg QtPrivate::qStringLikeToArg ( const QString s)
inlinenoexcept

Definition at line 1538 of file qstring.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ qStringLikeToArg() [3/4]

constexpr QLatin1StringArg QtPrivate::qStringLikeToArg ( QLatin1String  s)
inlineconstexprnoexcept

Definition at line 1541 of file qstring.h.

◆ qStringLikeToArg() [4/4]

constexpr QStringViewArg QtPrivate::qStringLikeToArg ( QStringView  s)
inlineconstexprnoexcept

Definition at line 1539 of file qstring.h.

◆ QStringList_contains() [1/2]

bool QtPrivate::QStringList_contains ( const QStringList that,
QLatin1String  str,
Qt::CaseSensitivity  cs 
)

Definition at line 366 of file qstringlist.cpp.

◆ QStringList_contains() [2/2]

bool QtPrivate::QStringList_contains ( const QStringList that,
QStringView  str,
Qt::CaseSensitivity  cs 
)

Definition at line 349 of file qstringlist.cpp.

Here is the caller graph for this function:

◆ QStringList_filter()

QStringList QtPrivate::QStringList_filter ( const QStringList that,
QStringView  str,
Qt::CaseSensitivity  cs 
)

Definition at line 306 of file qstringlist.cpp.

Here is the caller graph for this function:

◆ QStringList_join() [1/3]

QString QtPrivate::QStringList_join ( const QStringList list,
QLatin1String  sep 
)

Definition at line 516 of file qstringlist.cpp.

◆ QStringList_join() [2/3]

QString QtPrivate::QStringList_join ( const QStringList that,
const QChar sep,
qsizetype  seplen 
)

Definition at line 494 of file qstringlist.cpp.

◆ QStringList_join() [3/3]

QString QtPrivate::QStringList_join ( const QStringList that,
QStringView  sep 
)

Definition at line 537 of file qstringlist.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QStringList_removeDuplicates()

qsizetype QtPrivate::QStringList_removeDuplicates ( QStringList that)

Definition at line 649 of file qstringlist.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QStringList_replaceInStrings()

void QtPrivate::QStringList_replaceInStrings ( QStringList that,
QStringView  before,
QStringView  after,
Qt::CaseSensitivity  cs 
)

Definition at line 428 of file qstringlist.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QStringList_sort()

void QtPrivate::QStringList_sort ( QStringList that,
Qt::CaseSensitivity  cs 
)

Definition at line 270 of file qstringlist.cpp.

Here is the caller graph for this function:

◆ qt_getEnumMetaObject()

template<typename T >
char QtPrivate::qt_getEnumMetaObject ( const T )
Here is the caller graph for this function:

◆ QT_WARNING_DISABLE_GCC()

QT_WARNING_PUSH QtPrivate::QT_WARNING_DISABLE_GCC ( "-Wattributes"  ) const

Definition at line 2427 of file qmetatype.h.

◆ qTryMetaTypeInterfaceForType()

template<typename Unique , typename TypeCompletePair >
constexpr const QMetaTypeInterface* QtPrivate::qTryMetaTypeInterfaceForType ( )
constexpr

Definition at line 2485 of file qmetatype.h.

◆ quickSortConcat() [1/2]

template<typename ... Right, typename ... Left>
constexpr QuickSortData<Right..., Left...> QtPrivate::quickSortConcat ( QuickSortData< Right... >  ,
QuickSortData< Left... >   
)
constexprnoexcept

◆ quickSortConcat() [2/2]

template<typename ... Right, typename Middle , typename ... Left>
constexpr QuickSortData<Right..., Middle, Left...> QtPrivate::quickSortConcat ( QuickSortData< Right... >  ,
QuickSortData< Middle >  ,
QuickSortData< Left... >   
)
constexprnoexcept

◆ qustrchr()

const char16_t * QtPrivate::qustrchr ( QStringView  str,
char16_t  ch 
)
noexcept

Definition at line 448 of file qstring.cpp.

Here is the call graph for this function:

◆ qustrlen()

qsizetype QtPrivate::qustrlen ( const char16_t *  str)
noexcept

Definition at line 351 of file qstring.cpp.

Here is the caller graph for this function:

◆ readArrayBasedContainer()

template<typename Container >
QDataStream& QtPrivate::readArrayBasedContainer ( QDataStream s,
Container c 
)

Definition at line 248 of file qdatastream.h.

Here is the caller graph for this function:

◆ readAssociativeContainer()

template<typename Container >
QDataStream& QtPrivate::readAssociativeContainer ( QDataStream s,
Container c 
)

Definition at line 291 of file qdatastream.h.

Here is the caller graph for this function:

◆ readListBasedContainer()

template<typename Container >
QDataStream& QtPrivate::readListBasedContainer ( QDataStream s,
Container c 
)

Definition at line 270 of file qdatastream.h.

Here is the caller graph for this function:

◆ reserveIfForwardIterator() [1/2]

template<typename Container , typename InputIterator , IfIsNotForwardIterator< InputIterator > = true>
void QtPrivate::reserveIfForwardIterator ( Container ,
InputIterator  ,
InputIterator   
)

Definition at line 230 of file qcontainertools_impl.h.

Here is the caller graph for this function:

◆ reserveIfForwardIterator() [2/2]

template<typename Container , typename ForwardIterator , IfIsForwardIterator< ForwardIterator > = true>
void QtPrivate::reserveIfForwardIterator ( Container c,
ForwardIterator  f,
ForwardIterator  l 
)

Definition at line 237 of file qcontainertools_impl.h.

Here is the call graph for this function:

◆ restoreBindingStatus()

Q_CORE_EXPORT void QtPrivate::restoreBindingStatus ( BindingEvaluationState status)

Definition at line 2261 of file qproperty.cpp.

◆ sequential_erase()

template<typename Container , typename T >
auto QtPrivate::sequential_erase ( Container c,
const T t 
)

Definition at line 325 of file qcontainertools_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sequential_erase_if()

template<typename Container , typename Predicate >
auto QtPrivate::sequential_erase_if ( Container c,
Predicate &  pred 
)

Definition at line 288 of file qcontainertools_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sequential_erase_one()

template<typename Container , typename T >
auto QtPrivate::sequential_erase_one ( Container c,
const T t 
)

Definition at line 341 of file qcontainertools_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sequential_erase_with_copy()

template<typename Container , typename T >
auto QtPrivate::sequential_erase_with_copy ( Container c,
const T t 
)

Definition at line 333 of file qcontainertools_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ shouldLogToStderr()

Q_CORE_EXPORT bool QtPrivate::shouldLogToStderr ( )

Returns true if logging stderr should be ensured.

This is normally the case if stderr has a console attached, but may be overridden by the user by setting the QT_FORCE_STDERR_LOGGING environment variable to 1.

Definition at line 297 of file qlogging.cpp.

◆ startsWith() [1/5]

bool QtPrivate::startsWith ( QByteArrayView  haystack,
QByteArrayView  needle 
)
noexcept

Definition at line 2681 of file qbytearray.cpp.

Here is the caller graph for this function:

◆ startsWith() [2/5]

bool QtPrivate::startsWith ( QLatin1String  haystack,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10336 of file qstring.cpp.

Here is the call graph for this function:

◆ startsWith() [3/5]

bool QtPrivate::startsWith ( QLatin1String  haystack,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10331 of file qstring.cpp.

Here is the call graph for this function:

◆ startsWith() [4/5]

bool QtPrivate::startsWith ( QStringView  haystack,
QLatin1String  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10326 of file qstring.cpp.

Here is the call graph for this function:

◆ startsWith() [5/5]

bool QtPrivate::startsWith ( QStringView  haystack,
QStringView  needle,
Qt::CaseSensitivity  cs = Qt::CaseSensitive 
)
noexcept
Since
5.10

Definition at line 10321 of file qstring.cpp.

Here is the call graph for this function:

◆ suspendCurrentBindingStatus()

Q_CORE_EXPORT BindingEvaluationState * QtPrivate::suspendCurrentBindingStatus ( )

Definition at line 2254 of file qproperty.cpp.

◆ swap()

template<typename T >
constexpr void QtPrivate::swap ( QExplicitlySharedDataPointerV2< T > &  lhs,
QExplicitlySharedDataPointerV2< T > &  rhs 
)
constexprnoexcept

Definition at line 169 of file qshareddata_impl.h.

◆ toDouble()

auto QtPrivate::toDouble ( QByteArrayView  a)
noexcept

Definition at line 3809 of file qbytearray.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toFloat()

auto QtPrivate::toFloat ( QByteArrayView  a)
noexcept

Definition at line 3850 of file qbytearray.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toSignedInteger()

auto QtPrivate::toSignedInteger ( QByteArrayView  data,
int  base 
)

Definition at line 3521 of file qbytearray.cpp.

Here is the call graph for this function:

◆ toUnsignedInteger()

auto QtPrivate::toUnsignedInteger ( QByteArrayView  data,
int  base 
)

Definition at line 3539 of file qbytearray.cpp.

Here is the call graph for this function:

◆ trimmed() [1/3]

QByteArrayView QtPrivate::trimmed ( QByteArrayView  s)
noexcept

Definition at line 3434 of file qbytearray.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ trimmed() [2/3]

QLatin1String QtPrivate::trimmed ( QLatin1String  s)
noexcept

Definition at line 5794 of file qstring.cpp.

◆ trimmed() [3/3]

QStringView QtPrivate::trimmed ( QStringView  s)
noexcept

Definition at line 5789 of file qstring.cpp.

◆ typenameHelper()

template<typename T >
constexpr auto QtPrivate::typenameHelper ( )
constexpr

Definition at line 2151 of file qmetatype.h.

Here is the call graph for this function:

◆ volatilePreDecrement()

template<typename T , QtPrivate::if_volatile< T > = true>
auto QtPrivate::volatilePreDecrement ( T x)

Definition at line 78 of file qvolatile_p.h.

◆ volatilePreIncrement()

template<typename T , QtPrivate::if_volatile< T > = true>
auto QtPrivate::volatilePreIncrement ( T x)

Definition at line 70 of file qvolatile_p.h.

Here is the caller graph for this function:

◆ whenAllImpl() [1/2]

template<typename OutputSequence , typename... Futures>
QFuture<OutputSequence> QtPrivate::whenAllImpl ( Futures &&...  futures)

Definition at line 1088 of file qfuture_impl.h.

Here is the call graph for this function:

◆ whenAllImpl() [2/2]

template<typename OutputSequence , typename InputIt , typename ValueType >
QFuture<OutputSequence> QtPrivate::whenAllImpl ( InputIt  first,
InputIt  last 
)

Definition at line 1066 of file qfuture_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ whenAnyImpl() [1/2]

template<typename... Futures>
QFuture<std::variant<std::decay_t<Futures>...> > QtPrivate::whenAnyImpl ( Futures &&...  futures)

Definition at line 1128 of file qfuture_impl.h.

Here is the call graph for this function:

◆ whenAnyImpl() [2/2]

template<typename InputIt , typename ValueType >
QFuture<QtFuture::WhenAnyResult<typename Future<ValueType>::type> > QtPrivate::whenAnyImpl ( InputIt  first,
InputIt  last 
)

Definition at line 1101 of file qfuture_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeAssociativeContainer()

template<typename Container >
QDataStream& QtPrivate::writeAssociativeContainer ( QDataStream s,
const Container c 
)

Definition at line 323 of file qdatastream.h.

◆ writeAssociativeMultiContainer()

template<typename Container >
QDataStream& QtPrivate::writeAssociativeMultiContainer ( QDataStream s,
const Container c 
)

Definition at line 337 of file qdatastream.h.

Here is the call graph for this function:

◆ writeSequentialContainer()

template<typename Container >
QDataStream& QtPrivate::writeSequentialContainer ( QDataStream s,
const Container c 
)

Definition at line 313 of file qdatastream.h.

Variable Documentation

◆ bindingFunctionVTable

template<typename Callable , typename PropertyType = MSVCWorkAround>
constexpr BindingFunctionVTable QtPrivate::bindingFunctionVTable = BindingFunctionVTable::createFor<Callable, PropertyType>()
inlineconstexpr

Definition at line 242 of file qpropertyprivate.h.

◆ hasCallOperator_v

template<class T , class Enable = void>
constexpr bool QtPrivate::hasCallOperator_v = false
inlineconstexpr

Definition at line 146 of file qtconcurrentfunctionwrappers.h.

◆ is_invocable_explicit_r_v

template<typename R , typename F , typename ... ArgTypes>
constexpr bool QtPrivate::is_invocable_explicit_r_v
constexpr
Initial value:
= std::conjunction_v<
std::is_invocable<F, ArgTypes...>,
is_invoke_result_explicitly_convertible<R, F, ArgTypes...>
>
#define F(x, y, z)
Definition: md5.c:51

Definition at line 377 of file qcontainertools_impl.h.

◆ IsDereferenceableValue

template<class T >
constexpr bool QtPrivate::IsDereferenceableValue = IsDereferenceable<T>::value
inlineconstexpr

Definition at line 70 of file qtconcurrentcompilertest.h.

◆ isInitialValueCompatible_v

template<class InitialValueType , class ResultType >
constexpr bool QtPrivate::isInitialValueCompatible_v
inlineconstexpr
Initial value:
= std::conjunction_v<
std::is_convertible<InitialValueType, ResultType>,
std::negation<std::is_same<std::decay_t<InitialValueType>, QtConcurrent::ReduceOption>>>

Definition at line 162 of file qtconcurrentfunctionwrappers.h.

◆ IsIterableValue

template<class T >
constexpr bool QtPrivate::IsIterableValue = IsIterable<T>::value
inlineconstexpr

Definition at line 60 of file qtconcurrentcompilertest.h.

◆ isIterator_v

template<class T , class Enable = void>
constexpr bool QtPrivate::isIterator_v = false
inlineconstexpr

Definition at line 152 of file qtconcurrentfunctionwrappers.h.

◆ IsPrivateSignalArg

template<class T , class Enable = void>
constexpr bool QtPrivate::IsPrivateSignalArg = false
inlineconstexpr

Definition at line 132 of file qfuture_impl.h.

◆ isQFutureV

template<class T >
constexpr bool QtPrivate::isQFutureV = false
inlineconstexpr

Definition at line 283 of file qfuture_impl.h.

◆ isQFutureV< QFuture< T > >

template<class T >
constexpr bool QtPrivate::isQFutureV< QFuture< T > > = true
inlineconstexpr

Definition at line 286 of file qfuture_impl.h.

◆ IsQmlListType

template<typename T >
constexpr bool QtPrivate::IsQmlListType = false
inlineconstexpr

Definition at line 1171 of file qmetatype.h.

◆ IsUnsignedEnum

template<typename T , bool = std::is_enum<T>::value>
constexpr bool QtPrivate::IsUnsignedEnum = false
constexpr

Definition at line 1174 of file qmetatype.h.

◆ IsUnsignedEnum< T, true >

template<typename T >
constexpr bool QtPrivate::IsUnsignedEnum< T, true > = !std::is_signed_v<std::underlying_type_t<T>>
constexpr

Definition at line 1176 of file qmetatype.h.

◆ QNothrowHashable_v

template<typename T >
constexpr bool QtPrivate::QNothrowHashable_v = QNothrowHashable<T>::value
inlineconstexpr

Definition at line 255 of file qhashfunctions.h.

◆ QNothrowHashableHelper_v

template<typename T >
constexpr bool QtPrivate::QNothrowHashableHelper_v = noexcept(qHash(std::declval<const T &>()))
inlineconstexpr

Definition at line 246 of file qhashfunctions.h.