Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtPrivate::BindingFunctionVTable Struct Reference

#include <qpropertyprivate.h>

+ Collaboration diagram for QtPrivate::BindingFunctionVTable:

Public Types

using CallFn = bool(*)(QMetaType, QUntypedPropertyData *, void *)
 
using DtorFn = void(*)(void *)
 
using MoveCtrFn = void(*)(void *, void *)
 

Static Public Member Functions

template<typename Callable , typename PropertyType = MSVCWorkAround>
static constexpr BindingFunctionVTable createFor ()
 

Public Attributes

const CallFn call
 
const DtorFn destroy
 
const MoveCtrFn moveConstruct
 
const qsizetype size
 

Detailed Description

Definition at line 162 of file qpropertyprivate.h.

Member Typedef Documentation

◆ CallFn

◆ DtorFn

Definition at line 165 of file qpropertyprivate.h.

◆ MoveCtrFn

Definition at line 166 of file qpropertyprivate.h.

Member Function Documentation

◆ createFor()

template<typename Callable , typename PropertyType = MSVCWorkAround>
static constexpr BindingFunctionVTable QtPrivate::BindingFunctionVTable::createFor ( )
inlinestaticconstexpr

Definition at line 173 of file qpropertyprivate.h.

References other(), Q_UNUSED, QPropertyData< T >::setValueBypassingBindings(), and QPropertyData< T >::valueBypassingBindings().

+ Here is the call graph for this function:

Member Data Documentation

◆ call

const CallFn QtPrivate::BindingFunctionVTable::call

◆ destroy

const DtorFn QtPrivate::BindingFunctionVTable::destroy

◆ moveConstruct

const MoveCtrFn QtPrivate::BindingFunctionVTable::moveConstruct

◆ size


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