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::ModelData< ModelStorage, PropertyStorage > Struct Template Reference

#include <qrangemodel_impl.h>

Inheritance diagram for QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >:
Collaboration diagram for QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >:

Public Types

using WrappedStorage = Storage<QRangeModelDetails::wrapped_t<ModelStorage>>
using iterator = typename WrappedStorage::iterator
using const_iterator = typename WrappedStorage::const_iterator
Public Types inherited from QRangeModelDetails::Storage< ModelStorage, typename >
using iterator = decltype(QRangeModelDetails::adl_begin(m_model))
using const_iterator = decltype(QRangeModelDetails::adl_begin(m_model))

Public Member Functions

auto model ()
auto model () const
template<typename Model = ModelStorage>
 ModelData (Model &&model)

Additional Inherited Members

Public Attributes inherited from QRangeModelDetails::Storage< ModelStorage, typename >
std::remove_const_t< ModelStorage > m_model

Detailed Description

template<typename ModelStorage, typename PropertyStorage>
struct QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >

Definition at line 927 of file qrangemodel_impl.h.

Member Typedef Documentation

◆ const_iterator

template<typename ModelStorage, typename PropertyStorage>
using QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >::const_iterator = typename WrappedStorage::const_iterator

Definition at line 932 of file qrangemodel_impl.h.

◆ iterator

template<typename ModelStorage, typename PropertyStorage>
using QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >::iterator = typename WrappedStorage::iterator

Definition at line 931 of file qrangemodel_impl.h.

◆ WrappedStorage

template<typename ModelStorage, typename PropertyStorage>
using QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >::WrappedStorage = Storage<QRangeModelDetails::wrapped_t<ModelStorage>>

Definition at line 930 of file qrangemodel_impl.h.

Constructor & Destructor Documentation

◆ ModelData()

template<typename ModelStorage, typename PropertyStorage>
template<typename Model = ModelStorage>
QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >::ModelData ( Model && model)
inline

Member Function Documentation

◆ model() [1/2]

template<typename ModelStorage, typename PropertyStorage>
auto QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >::model ( )
inline

Definition at line 934 of file qrangemodel_impl.h.

◆ model() [2/2]

template<typename ModelStorage, typename PropertyStorage>
auto QRangeModelDetails::ModelData< ModelStorage, PropertyStorage >::model ( ) const
inline

Definition at line 935 of file qrangemodel_impl.h.


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