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
QQmlJSRegisterContentPrivate Struct Reference
Collaboration diagram for QQmlJSRegisterContentPrivate:

Classes

struct  ConvertedTypes
struct  PropertyLookup

Public Types

enum class  Kind : size_t {
  Type , Property , Enum , Method ,
  ImportNamespace , Conversion , MethodCall , Type ,
  Property , Enum , Method , ImportNamespace ,
  Conversion , MethodCall
}
enum class  Kind : size_t {
  Type , Property , Enum , Method ,
  ImportNamespace , Conversion , MethodCall , Type ,
  Property , Enum , Method , ImportNamespace ,
  Conversion , MethodCall
}
using ContentVariant = QQmlJSRegisterContent::ContentVariant
using Content
using ContentVariant = QQmlJSRegisterContent::ContentVariant
using Content

Public Member Functions

int resultLookupIndex () const
void setType (const QQmlJSScope::ConstPtr &type)
int resultLookupIndex () const
void setType (const QQmlJSScope::ConstPtr &type)

Public Attributes

QQmlJSRegisterContent m_storage
QQmlJSRegisterContent m_scope
Content m_content
ContentVariant m_variant = ContentVariant::Unknown
QQmlJSRegisterContent m_original
QQmlJSRegisterContent m_shadowed

Friends

class QQmlJSRegisterContentPool
size_t qHash (const QQmlJSRegisterContentPrivate &registerContent, size_t seed=0)
bool operator== (const QQmlJSRegisterContentPrivate &a, const QQmlJSRegisterContentPrivate &b)
bool operator!= (const QQmlJSRegisterContentPrivate &a, const QQmlJSRegisterContentPrivate &b)
size_t qHash (const QQmlJSRegisterContentPrivate &registerContent, size_t seed=0)
bool operator== (const QQmlJSRegisterContentPrivate &a, const QQmlJSRegisterContentPrivate &b)
bool operator!= (const QQmlJSRegisterContentPrivate &a, const QQmlJSRegisterContentPrivate &b)

Detailed Description

Definition at line 13 of file qqmljsregistercontent.cpp.

Member Typedef Documentation

◆ Content [1/2]

Initial value:
std::variant<
std::pair<QQmlJSScope::ConstPtr, int>,
std::pair<QQmlJSMetaEnum, QString>,
std::pair<QList<QQmlJSMetaMethod>, QQmlJSScope::ConstPtr>,
std::pair<uint, QQmlJSScope::ConstPtr>,
>
QDeferredSharedPointer< const QQmlJSScope > ConstPtr

Definition at line 70 of file qqmljsregistercontent.cpp.

◆ Content [2/2]

Initial value:
std::variant<
std::pair<QQmlJSScope::ConstPtr, int>,
std::pair<QQmlJSMetaEnum, QString>,
std::pair<QList<QQmlJSMetaMethod>, QQmlJSScope::ConstPtr>,
std::pair<uint, QQmlJSScope::ConstPtr>,
>

Definition at line 70 of file qqmljsregistercontent.cpp.

◆ ContentVariant [1/2]

◆ ContentVariant [2/2]

Member Enumeration Documentation

◆ Kind [1/2]

enum class QQmlJSRegisterContentPrivate::Kind : size_t
strong
Enumerator
Type 
Property 
Enum 
Method 
ImportNamespace 
Conversion 
MethodCall 
Type 
Property 
Enum 
Method 
ImportNamespace 
Conversion 
MethodCall 

Definition at line 19 of file qqmljsregistercontent.cpp.

◆ Kind [2/2]

enum class QQmlJSRegisterContentPrivate::Kind : size_t
strong
Enumerator
Type 
Property 
Enum 
Method 
ImportNamespace 
Conversion 
MethodCall 
Type 
Property 
Enum 
Method 
ImportNamespace 
Conversion 
MethodCall 

Definition at line 19 of file qqmljsregistercontent.cpp.

Member Function Documentation

◆ resultLookupIndex() [1/2]

int QQmlJSRegisterContentPrivate::resultLookupIndex ( ) const
inline

Definition at line 131 of file qqmljsregistercontent.cpp.

◆ resultLookupIndex() [2/2]

int QQmlJSRegisterContentPrivate::resultLookupIndex ( ) const
inline

Definition at line 131 of file qqmljsregistercontent.cpp.

◆ setType() [1/2]

void QQmlJSRegisterContentPrivate::setType ( const QQmlJSScope::ConstPtr & type)
inline

Definition at line 143 of file qqmljsregistercontent.cpp.

◆ setType() [2/2]

void QQmlJSRegisterContentPrivate::setType ( const QQmlJSScope::ConstPtr & type)
inline

Definition at line 143 of file qqmljsregistercontent.cpp.

◆ operator!= [1/2]

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

Definition at line 117 of file qqmljsregistercontent.cpp.

References operator==.

◆ operator!= [2/2]

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

Definition at line 117 of file qqmljsregistercontent.cpp.

◆ operator== [1/2]

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

Definition at line 110 of file qqmljsregistercontent.cpp.

Referenced by operator!=.

◆ operator== [2/2]

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

Definition at line 110 of file qqmljsregistercontent.cpp.

◆ qHash [1/2]

size_t qHash ( const QQmlJSRegisterContentPrivate & registerContent,
size_t seed = 0 )
friend

Definition at line 80 of file qqmljsregistercontent.cpp.

References Conversion, MethodCall, and Property.

◆ qHash [2/2]

size_t qHash ( const QQmlJSRegisterContentPrivate & registerContent,
size_t seed = 0 )
friend

Definition at line 80 of file qqmljsregistercontent.cpp.

◆ QQmlJSRegisterContentPool

Definition at line 174 of file qqmljsregistercontent.cpp.

Member Data Documentation

◆ m_content

Content QQmlJSRegisterContentPrivate::m_content

Definition at line 125 of file qqmljsregistercontent.cpp.

◆ m_original

QQmlJSRegisterContent QQmlJSRegisterContentPrivate::m_original

Definition at line 128 of file qqmljsregistercontent.cpp.

◆ m_scope

QQmlJSRegisterContent QQmlJSRegisterContentPrivate::m_scope

Definition at line 124 of file qqmljsregistercontent.cpp.

◆ m_shadowed

QQmlJSRegisterContent QQmlJSRegisterContentPrivate::m_shadowed

Definition at line 129 of file qqmljsregistercontent.cpp.

◆ m_storage

QQmlJSRegisterContent QQmlJSRegisterContentPrivate::m_storage

Definition at line 123 of file qqmljsregistercontent.cpp.

◆ m_variant

ContentVariant QQmlJSRegisterContentPrivate::m_variant = ContentVariant::Unknown

Definition at line 126 of file qqmljsregistercontent.cpp.


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