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
QQmlJSMetaParameter Class Reference

#include <qqmljsmetatypes_p.h>

Collaboration diagram for QQmlJSMetaParameter:

Public Types

enum  Constness { NonConst = 0 , Const }

Public Member Functions

 QQmlJSMetaParameter (QString name=QString(), QString typeName=QString(), Constness typeQualifier=NonConst, QWeakPointer< const QQmlJSScope > type={})
QString name () const
void setName (const QString &name)
QString typeName () const
void setTypeName (const QString &typeName)
QSharedPointer< const QQmlJSScopetype () const
void setType (QWeakPointer< const QQmlJSScope > type)
Constness typeQualifier () const
void setTypeQualifier (Constness typeQualifier)
bool isPointer () const
void setIsPointer (bool isPointer)
bool isList () const
void setIsList (bool isList)

Friends

bool operator== (const QQmlJSMetaParameter &a, const QQmlJSMetaParameter &b)
bool operator!= (const QQmlJSMetaParameter &a, const QQmlJSMetaParameter &b)
size_t qHash (const QQmlJSMetaParameter &e, size_t seed=0)

Detailed Description

Definition at line 131 of file qqmljsmetatypes_p.h.

Member Enumeration Documentation

◆ Constness

A non-const parameter is passed either by pointer or by value, depending on its access semantics. For types with reference access semantics, they can be const and will be passed then as const pointer. Const references are treated like values (i.e. non-const).

Enumerator
NonConst 
Const 

Definition at line 140 of file qqmljsmetatypes_p.h.

Constructor & Destructor Documentation

◆ QQmlJSMetaParameter()

QQmlJSMetaParameter::QQmlJSMetaParameter ( QString name = QString(),
QString typeName = QString(),
Constness typeQualifier = NonConst,
QWeakPointer< const QQmlJSScope > type = {} )
inline

Definition at line 145 of file qqmljsmetatypes_p.h.

Member Function Documentation

◆ isList()

bool QQmlJSMetaParameter::isList ( ) const
inline

Definition at line 165 of file qqmljsmetatypes_p.h.

◆ isPointer()

bool QQmlJSMetaParameter::isPointer ( ) const
inline

Definition at line 163 of file qqmljsmetatypes_p.h.

◆ name()

QString QQmlJSMetaParameter::name ( ) const
inline

Definition at line 155 of file qqmljsmetatypes_p.h.

◆ setIsList()

void QQmlJSMetaParameter::setIsList ( bool isList)
inline

Definition at line 166 of file qqmljsmetatypes_p.h.

◆ setIsPointer()

void QQmlJSMetaParameter::setIsPointer ( bool isPointer)
inline

Definition at line 164 of file qqmljsmetatypes_p.h.

◆ setName()

void QQmlJSMetaParameter::setName ( const QString & name)
inline

Definition at line 156 of file qqmljsmetatypes_p.h.

◆ setType()

void QQmlJSMetaParameter::setType ( QWeakPointer< const QQmlJSScope > type)
inline

Definition at line 160 of file qqmljsmetatypes_p.h.

◆ setTypeName()

void QQmlJSMetaParameter::setTypeName ( const QString & typeName)
inline

Definition at line 158 of file qqmljsmetatypes_p.h.

◆ setTypeQualifier()

void QQmlJSMetaParameter::setTypeQualifier ( Constness typeQualifier)
inline

Definition at line 162 of file qqmljsmetatypes_p.h.

◆ type()

QSharedPointer< const QQmlJSScope > QQmlJSMetaParameter::type ( ) const
inline

Definition at line 159 of file qqmljsmetatypes_p.h.

◆ typeName()

QString QQmlJSMetaParameter::typeName ( ) const
inline

Definition at line 157 of file qqmljsmetatypes_p.h.

◆ typeQualifier()

Constness QQmlJSMetaParameter::typeQualifier ( ) const
inline

Definition at line 161 of file qqmljsmetatypes_p.h.

◆ operator!=

bool operator!= ( const QQmlJSMetaParameter & a,
const QQmlJSMetaParameter & b )
friend

Definition at line 175 of file qqmljsmetatypes_p.h.

References operator==.

◆ operator==

bool operator== ( const QQmlJSMetaParameter & a,
const QQmlJSMetaParameter & b )
friend

Definition at line 168 of file qqmljsmetatypes_p.h.

Referenced by operator!=.

◆ qHash

size_t qHash ( const QQmlJSMetaParameter & e,
size_t seed = 0 )
friend

Definition at line 180 of file qqmljsmetatypes_p.h.


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