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[N]> Struct Template Reference

#include <qrangemodel_impl.h>

Inheritance diagram for QRangeModelDetails::row_traits< T[N]>:
Collaboration diagram for QRangeModelDetails::row_traits< T[N]>:

Public Types

using item_type
Public Types inherited from QRangeModelDetails::row_traits< std::array< T, N > >
using item_type = T

Static Public Member Functions

static constexpr int fixed_size ()
static QVariant column_name (int)
static bool for_each_element (const Row &row, const QModelIndex &firstIndex, Fn &&fn)
Static Public Member Functions inherited from QRangeModelDetails::row_traits< std::array< T, N > >
static constexpr int fixed_size ()
template<typename C, typename F>
static auto for_element_at (C &&container, std::size_t idx, F &&function)
static QVariant column_name (int section)
template<typename Row, typename Fn>
static bool for_each_element (const Row &row, const QModelIndex &firstIndex, Fn &&fn)

Static Public Attributes

static constexpr bool is_range
static constexpr int static_size
static constexpr bool hasMetaObject
Static Public Attributes inherited from QRangeModelDetails::row_traits< std::array< T, N > >
static constexpr int static_size = int(N)
static constexpr bool hasMetaObject = false
static constexpr bool is_range

Detailed Description

template<typename T, std::size_t N>
struct QRangeModelDetails::row_traits< T[N]>

Definition at line 574 of file qrangemodel_impl.h.

Member Typedef Documentation

◆ item_type

using QRangeModelDetails::row_traits< T, typename >::item_type

Definition at line 448 of file qrangemodel_impl.h.

Member Function Documentation

◆ column_name()

QVariant QRangeModelDetails::row_traits< T, typename >::column_name ( int )
inlinestatic

Definition at line 452 of file qrangemodel_impl.h.

◆ fixed_size()

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

Definition at line 449 of file qrangemodel_impl.h.

◆ for_each_element()

bool QRangeModelDetails::row_traits< T, typename >::for_each_element ( const Row & row,
const QModelIndex & firstIndex,
Fn && fn )
inlinestatic

Definition at line 458 of file qrangemodel_impl.h.

Member Data Documentation

◆ hasMetaObject

bool QRangeModelDetails::row_traits< T, typename >::hasMetaObject
staticconstexpr

Definition at line 450 of file qrangemodel_impl.h.

◆ is_range

bool QRangeModelDetails::row_traits< T, typename >::is_range
staticconstexpr

Definition at line 443 of file qrangemodel_impl.h.

◆ static_size

int QRangeModelDetails::row_traits< T, typename >::static_size
staticconstexpr

Definition at line 447 of file qrangemodel_impl.h.


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