QtBase  v6.3.1
Public Types | List of all members
QtPrivate::QuickSortFilter< Predicate, QuickSortData< Head, Tail... > > Struct Template Reference

#include <qmakearray_p.h>

Public Types

using TailFilteredData = typename QuickSortFilter< Predicate, QuickSortData< Tail... > >::Type
 
using Type = typename std::conditional< Predicate< Head >::value, decltype(quickSortConcat(QuickSortData< Head > {}, TailFilteredData{})), TailFilteredData >::type
 

Detailed Description

template<template< typename > class Predicate, typename Head, typename ... Tail>
struct QtPrivate::QuickSortFilter< Predicate, QuickSortData< Head, Tail... > >

Definition at line 109 of file qmakearray_p.h.

Member Typedef Documentation

◆ TailFilteredData

template<template< typename > class Predicate, typename Head , typename ... Tail>
using QtPrivate::QuickSortFilter< Predicate, QuickSortData< Head, Tail... > >::TailFilteredData = typename QuickSortFilter< Predicate, QuickSortData<Tail...> >::Type

Definition at line 111 of file qmakearray_p.h.

◆ Type

template<template< typename > class Predicate, typename Head , typename ... Tail>
using QtPrivate::QuickSortFilter< Predicate, QuickSortData< Head, Tail... > >::Type = typename std::conditional< Predicate<Head>::value, decltype(quickSortConcat(QuickSortData<Head> {}, TailFilteredData{})), TailFilteredData>::type

Definition at line 114 of file qmakearray_p.h.


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