Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QRangeModelDetails::row_traits< T, typename > Struct Template Reference

#include <qrangemodel_impl.h>

Collaboration diagram for QRangeModelDetails::row_traits< T, typename >:

Public Types

using item_type = std::conditional_t<is_range, typename range_traits<T>::value_type, T>

Static Public Member Functions

static constexpr int fixed_size ()

Static Public Attributes

static constexpr bool is_range = is_range_v<q20::remove_cvref_t<T>>
static constexpr int static_size = is_range ? -1 : 0
static constexpr bool hasMetaObject = false

Detailed Description

template<typename T, typename = void>
struct QRangeModelDetails::row_traits< T, typename >

Definition at line 634 of file qrangemodel_impl.h.

Member Typedef Documentation

◆ item_type

template<typename T, typename = void>
using QRangeModelDetails::row_traits< T, typename >::item_type = std::conditional_t<is_range, typename range_traits<T>::value_type, T>

Definition at line 640 of file qrangemodel_impl.h.

Member Function Documentation

◆ fixed_size()

template<typename T, typename = void>
constexpr int QRangeModelDetails::row_traits< T, typename >::fixed_size ( )
inlinestaticconstexpr

Definition at line 641 of file qrangemodel_impl.h.

Member Data Documentation

◆ hasMetaObject

template<typename T, typename = void>
bool QRangeModelDetails::row_traits< T, typename >::hasMetaObject = false
staticconstexpr

Definition at line 642 of file qrangemodel_impl.h.

◆ is_range

template<typename T, typename = void>
bool QRangeModelDetails::row_traits< T, typename >::is_range = is_range_v<q20::remove_cvref_t<T>>
staticconstexpr

Definition at line 635 of file qrangemodel_impl.h.

◆ static_size

template<typename T, typename = void>
int QRangeModelDetails::row_traits< T, typename >::static_size = is_range ? -1 : 0
staticconstexpr

Definition at line 639 of file qrangemodel_impl.h.


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