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::RowView< const_row_type, Iterator, Sentinel > Struct Template Reference

#include <qrangemodeladapter_impl.h>

Collaboration diagram for QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >:

Classes

struct  iterator

Public Types

using value_type = typename iterator::value_type
using difference_type = typename iterator::difference_type

Public Member Functions

template<typename RHS>
bool operator== (const RHS &rhs) const noexcept
template<typename RHS>
bool operator!= (const RHS &rhs) const noexcept
value_type at (difference_type n) const
iterator begin () const
iterator end () const

Public Attributes

Iterator m_begin
Sentinel m_end

Friends

bool comparesEqual (const RowView &lhs, const RowView &rhs) noexcept

Detailed Description

template<typename const_row_type, typename Iterator, typename Sentinel>
struct QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >

Definition at line 97 of file qrangemodeladapter_impl.h.

Member Typedef Documentation

◆ difference_type

template<typename const_row_type, typename Iterator, typename Sentinel>
using QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::difference_type = typename iterator::difference_type

Definition at line 257 of file qrangemodeladapter_impl.h.

◆ value_type

template<typename const_row_type, typename Iterator, typename Sentinel>
using QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::value_type = typename iterator::value_type

Definition at line 256 of file qrangemodeladapter_impl.h.

Member Function Documentation

◆ at()

template<typename const_row_type, typename Iterator, typename Sentinel>
value_type QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::at ( difference_type n) const
inline

Definition at line 276 of file qrangemodeladapter_impl.h.

◆ begin()

template<typename const_row_type, typename Iterator, typename Sentinel>
iterator QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::begin ( ) const
inline

Definition at line 278 of file qrangemodeladapter_impl.h.

◆ end()

template<typename const_row_type, typename Iterator, typename Sentinel>
iterator QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::end ( ) const
inline

Definition at line 279 of file qrangemodeladapter_impl.h.

◆ operator!=()

template<typename const_row_type, typename Iterator, typename Sentinel>
template<typename RHS>
bool QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::operator!= ( const RHS & rhs) const
inlinenoexcept

Definition at line 271 of file qrangemodeladapter_impl.h.

◆ operator==()

template<typename const_row_type, typename Iterator, typename Sentinel>
template<typename RHS>
bool QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::operator== ( const RHS & rhs) const
inlinenoexcept

Definition at line 266 of file qrangemodeladapter_impl.h.

◆ comparesEqual

template<typename const_row_type, typename Iterator, typename Sentinel>
bool comparesEqual ( const RowView< const_row_type, Iterator, Sentinel > & lhs,
const RowView< const_row_type, Iterator, Sentinel > & rhs )
friend

Definition at line 259 of file qrangemodeladapter_impl.h.

Member Data Documentation

◆ m_begin

template<typename const_row_type, typename Iterator, typename Sentinel>
Iterator QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::m_begin

Definition at line 281 of file qrangemodeladapter_impl.h.

◆ m_end

template<typename const_row_type, typename Iterator, typename Sentinel>
Sentinel QRangeModelDetails::RowView< const_row_type, Iterator, Sentinel >::m_end

Definition at line 282 of file qrangemodeladapter_impl.h.


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