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

#include <qqmltcobjectcreationhelper_p.h>

+ Collaboration diagram for QQmltcObjectCreationHelper:

Public Member Functions

 QQmltcObjectCreationHelper (QObject **data, qsizetype size)
 Constructs initial "view" from basic data.
 
 QQmltcObjectCreationHelper (const QQmltcObjectCreationHelper *base, qsizetype localOffset)
 Constructs new "view" from base view, adding localOffset to the offset of that base.
 
template<typename T >
T * get (qsizetype i) const
 
void set (qsizetype i, QObject *object)
 

Static Public Member Functions

template<typename T >
static constexpr uint typeCount () noexcept
 

Detailed Description

(Kind of) type-erased object creation utility that can be used throughout the generated C++ code. By nature it shows relative data to the current QML document and allows to get and set object pointers.

Definition at line 35 of file qqmltcobjectcreationhelper_p.h.

Constructor & Destructor Documentation

◆ QQmltcObjectCreationHelper() [1/2]

QQmltcObjectCreationHelper::QQmltcObjectCreationHelper ( QObject ** data,
qsizetype size )
inline

Constructs initial "view" from basic data.

Supposed to only be called once from QQmltcObjectCreationBase.

Definition at line 48 of file qqmltcobjectcreationhelper_p.h.

References m_data, and Q_UNUSED.

◆ QQmltcObjectCreationHelper() [2/2]

QQmltcObjectCreationHelper::QQmltcObjectCreationHelper ( const QQmltcObjectCreationHelper * base,
qsizetype localOffset )
inline

Constructs new "view" from base view, adding localOffset to the offset of that base.

Definition at line 57 of file qqmltcobjectcreationhelper_p.h.

References m_data.

Member Function Documentation

◆ get()

template<typename T >
T * QQmltcObjectCreationHelper::get ( qsizetype i) const
inline

Definition at line 63 of file qqmltcobjectcreationhelper_p.h.

References i, m_data, and Q_ASSERT.

◆ set()

void QQmltcObjectCreationHelper::set ( qsizetype i,
QObject * object )
inline

Definition at line 73 of file qqmltcobjectcreationhelper_p.h.

References i, m_data, and Q_ASSERT.

◆ typeCount()

template<typename T >
static constexpr uint QQmltcObjectCreationHelper::typeCount ( )
inlinestaticconstexprnoexcept

Definition at line 82 of file qqmltcobjectcreationhelper_p.h.


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