Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QtPrivate::QuickSort< QuickSortData< Pivot, Values... > > Struct Template Reference

#include <qmakearray_p.h>

+ Collaboration diagram for QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >:

Classes

struct  LessThan
 
struct  MoreThan
 

Public Types

using LeftSide = typename QuickSortFilter<LessThan, QuickSortData<Values...>>::Type
 
using RightSide = typename QuickSortFilter<MoreThan, QuickSortData<Values...>>::Type
 
using LeftQS = typename QuickSort<LeftSide>::Type
 
using RightQS = typename QuickSort<RightSide>::Type
 
using Type = decltype(quickSortConcat(LeftQS{}, QuickSortData<Pivot> {}, RightQS{}))
 

Detailed Description

template<typename Pivot, typename ... Values>
struct QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >

Definition at line 94 of file qmakearray_p.h.

Member Typedef Documentation

◆ LeftQS

template<typename Pivot , typename ... Values>
using QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >::LeftQS = typename QuickSort<LeftSide>::Type

Definition at line 109 of file qmakearray_p.h.

◆ LeftSide

template<typename Pivot , typename ... Values>
using QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >::LeftSide = typename QuickSortFilter<LessThan, QuickSortData<Values...>>::Type

Definition at line 106 of file qmakearray_p.h.

◆ RightQS

template<typename Pivot , typename ... Values>
using QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >::RightQS = typename QuickSort<RightSide>::Type

Definition at line 110 of file qmakearray_p.h.

◆ RightSide

template<typename Pivot , typename ... Values>
using QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >::RightSide = typename QuickSortFilter<MoreThan, QuickSortData<Values...>>::Type

Definition at line 107 of file qmakearray_p.h.

◆ Type

template<typename Pivot , typename ... Values>
using QtPrivate::QuickSort< QuickSortData< Pivot, Values... > >::Type = decltype(quickSortConcat(LeftQS{}, QuickSortData<Pivot> {}, RightQS{}))

Definition at line 112 of file qmakearray_p.h.


The documentation for this struct was generated from the following file: