Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QForwardFieldList< N, nextMember, Tag > Class Template Reference

#include <qfieldlist_p.h>

+ Collaboration diagram for QForwardFieldList< N, nextMember, Tag >:

Public Member Functions

 QForwardFieldList ()
 
N * first () const
 
N * takeFirst ()
 
void prepend (N *)
 
template<typename OtherTag >
void copyAndClearPrepend (QForwardFieldList< N, nextMember, OtherTag > &)
 
bool isEmpty () const
 
bool isOne () const
 
bool isMany () const
 
Tag tag () const
 
void setTag (Tag t)
 

Static Public Member Functions

static N * next (N *v)
 

Detailed Description

template<class N, N *N::* nextMember, typename Tag = QtPrivate::TagInfo<N>>
class QForwardFieldList< N, nextMember, Tag >

Definition at line 24 of file qfieldlist_p.h.

Constructor & Destructor Documentation

◆ QForwardFieldList()

template<class N , N *N::* nextMember, typename Tag >
QForwardFieldList< N, nextMember, Tag >::QForwardFieldList ( )
inline

Definition at line 89 of file qfieldlist_p.h.

Member Function Documentation

◆ copyAndClearPrepend()

template<class N , N *N::* nextMember, typename Tag >
template<typename OtherTag >
void QForwardFieldList< N, nextMember, Tag >::copyAndClearPrepend ( QForwardFieldList< N, nextMember, OtherTag > & o)
inline

Definition at line 120 of file qfieldlist_p.h.

References o, and prepend().

+ Here is the call graph for this function:

◆ first()

template<class N , N *N::* nextMember, typename Tag >
N * QForwardFieldList< N, nextMember, Tag >::first ( ) const
inline

Definition at line 94 of file qfieldlist_p.h.

Referenced by QQmlPropertyCapture::captureProperty(), and QQmlBinding::dependencies().

+ Here is the caller graph for this function:

◆ isEmpty()

template<class N , N *N::* nextMember, typename Tag >
bool QForwardFieldList< N, nextMember, Tag >::isEmpty ( ) const
inline

Definition at line 127 of file qfieldlist_p.h.

Referenced by QQmlJavaScriptExpressionCapture::QQmlJavaScriptExpressionCapture(), QQmlPropertyCapture::captureProperty(), and QQmlBinding::hasDependencies().

+ Here is the caller graph for this function:

◆ isMany()

template<class N , N *N::* nextMember, typename Tag >
bool QForwardFieldList< N, nextMember, Tag >::isMany ( ) const
inline

Definition at line 139 of file qfieldlist_p.h.

◆ isOne()

template<class N , N *N::* nextMember, typename Tag >
bool QForwardFieldList< N, nextMember, Tag >::isOne ( ) const
inline

Definition at line 133 of file qfieldlist_p.h.

◆ next()

template<class N , N *N::* nextMember, typename Tag >
N * QForwardFieldList< N, nextMember, Tag >::next ( N * v)
inlinestatic

Definition at line 145 of file qfieldlist_p.h.

References Q_ASSERT.

Referenced by QQmlBinding::dependencies().

+ Here is the caller graph for this function:

◆ prepend()

template<class N , N *N::* nextMember, typename Tag >
void QForwardFieldList< N, nextMember, Tag >::prepend ( N * v)
inline

Definition at line 111 of file qfieldlist_p.h.

References Q_ASSERT.

Referenced by QQmlPropertyCapture::captureProperty().

+ Here is the caller graph for this function:

◆ setTag()

template<class N , N *N::* nextMember, typename Tag >
void QForwardFieldList< N, nextMember, Tag >::setTag ( Tag t)
inline

Definition at line 158 of file qfieldlist_p.h.

Referenced by QQmlJavaScriptExpression::setNotifyOnValueChanged().

+ Here is the caller graph for this function:

◆ tag()

template<class N , N *N::* nextMember, typename Tag >
Tag QForwardFieldList< N, nextMember, Tag >::tag ( ) const
inline

Definition at line 152 of file qfieldlist_p.h.

Referenced by QQmlJavaScriptExpression::notifyOnValueChanged().

+ Here is the caller graph for this function:

◆ takeFirst()

template<class N , N *N::* nextMember, typename Tag >
N * QForwardFieldList< N, nextMember, Tag >::takeFirst ( )
inline

Definition at line 100 of file qfieldlist_p.h.

References next.

Referenced by QQmlJavaScriptExpressionCapture::~QQmlJavaScriptExpressionCapture(), QQmlPropertyCapture::captureProperty(), and QQmlJavaScriptExpression::clearActiveGuards().

+ Here is the caller graph for this function:

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