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
QHashPrivate::iterator< Node > Struct Template Reference

#include <qhash.h>

+ Collaboration diagram for QHashPrivate::iterator< Node >:

Public Types

using Span = QHashPrivate::Span<Node>
 

Public Member Functions

size_t span () const noexcept
 
size_t index () const noexcept
 
bool isUnused () const noexcept
 
Nodenode () const noexcept
 
bool atEnd () const noexcept
 
iterator operator++ () noexcept
 
bool operator== (iterator other) const noexcept
 
bool operator!= (iterator other) const noexcept
 

Public Attributes

const Data< Node > * d = nullptr
 
size_t bucket = 0
 

Detailed Description

template<typename Node>
struct QHashPrivate::iterator< Node >

Definition at line 789 of file qhash.h.

Member Typedef Documentation

◆ Span

template<typename Node>
using QHashPrivate::iterator< Node >::Span = QHashPrivate::Span<Node>

Definition at line 790 of file qhash.h.

Member Function Documentation

◆ atEnd()

template<typename Node>
bool QHashPrivate::iterator< Node >::atEnd ( ) const
inlinenoexcept

Definition at line 804 of file qhash.h.

References d.

◆ index()

template<typename Node>
size_t QHashPrivate::iterator< Node >::index ( ) const
inlinenoexcept

Definition at line 796 of file qhash.h.

◆ isUnused()

template<typename Node>
bool QHashPrivate::iterator< Node >::isUnused ( ) const
inlinenoexcept

Definition at line 797 of file qhash.h.

Referenced by node(), and operator++().

+ Here is the caller graph for this function:

◆ node()

template<typename Node>
Node * QHashPrivate::iterator< Node >::node ( ) const
inlinenoexcept

Definition at line 799 of file qhash.h.

References isUnused().

+ Here is the call graph for this function:

◆ operator!=()

template<typename Node>
bool QHashPrivate::iterator< Node >::operator!= ( iterator< Node > other) const
inlinenoexcept

Definition at line 822 of file qhash.h.

◆ operator++()

template<typename Node>
iterator QHashPrivate::iterator< Node >::operator++ ( )
inlinenoexcept

Definition at line 806 of file qhash.h.

References d, and isUnused().

+ Here is the call graph for this function:

◆ operator==()

template<typename Node>
bool QHashPrivate::iterator< Node >::operator== ( iterator< Node > other) const
inlinenoexcept

Definition at line 820 of file qhash.h.

◆ span()

template<typename Node>
size_t QHashPrivate::iterator< Node >::span ( ) const
inlinenoexcept

Definition at line 795 of file qhash.h.

Member Data Documentation

◆ bucket

template<typename Node>
size_t QHashPrivate::iterator< Node >::bucket = 0

Definition at line 793 of file qhash.h.

◆ d

template<typename Node>
const Data<Node>* QHashPrivate::iterator< Node >::d = nullptr

Definition at line 792 of file qhash.h.

Referenced by atEnd(), and operator++().


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