QtBase  v6.3.1
Public Member Functions | List of all members
QAbstractDynamicMetaObject Struct Reference

#include <qobject_p.h>

Inheritance diagram for QAbstractDynamicMetaObject:
Inheritance graph
[legend]
Collaboration diagram for QAbstractDynamicMetaObject:
Collaboration graph
[legend]

Public Member Functions

 ~QAbstractDynamicMetaObject ()
 
QMetaObjecttoDynamicMetaObject (QObject *) override
 
virtual int createProperty (const char *, const char *)
 
int metaCall (QObject *, QMetaObject::Call c, int _id, void **a) override
 
virtual int metaCall (QMetaObject::Call, int _id, void **)
 
- Public Member Functions inherited from QDynamicMetaObjectData
virtual ~QDynamicMetaObjectData ()
 
virtual void objectDestroyed (QObject *)
 
- Public Member Functions inherited from QMetaObject
const char * className () const
 
const QMetaObjectsuperClass () const
 
bool inherits (const QMetaObject *metaObject) const noexcept
 
QObjectcast (QObject *obj) const
 
const QObjectcast (const QObject *obj) const
 
QString tr (const char *s, const char *c, int n=-1) const
 
QMetaType metaType () const
 
int methodOffset () const
 
int enumeratorOffset () const
 
int propertyOffset () const
 
int classInfoOffset () const
 
int constructorCount () const
 
int methodCount () const
 
int enumeratorCount () const
 
int propertyCount () const
 
int classInfoCount () const
 
int indexOfConstructor (const char *constructor) const
 
int indexOfMethod (const char *method) const
 
int indexOfSignal (const char *signal) const
 
int indexOfSlot (const char *slot) const
 
int indexOfEnumerator (const char *name) const
 
int indexOfProperty (const char *name) const
 
int indexOfClassInfo (const char *name) const
 
QMetaMethod constructor (int index) const
 
QMetaMethod method (int index) const
 
QMetaEnum enumerator (int index) const
 
QMetaProperty property (int index) const
 
QMetaClassInfo classInfo (int index) const
 
QMetaProperty userProperty () const
 
QObjectnewInstance (QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const
 
int static_metacall (Call, int, void **) const
 
 ~Connection ()
 
 Connection ()
 
 Connection (const Connection &other)
 
Connectionoperator= (const Connection &other)
 
 operator RestrictedBool () const
 
 Connection (Connection &&other) noexcept
 
void swap (Connection &other) noexcept
 

Additional Inherited Members

- Public Types inherited from QMetaObject
enum  Call {
  InvokeMetaMethod , ReadProperty , WriteProperty , ResetProperty ,
  CreateInstance , IndexOfMethod , RegisterPropertyMetaType , RegisterMethodArgumentMetaType ,
  BindableProperty
}
 
typedef void *Connection::* RestrictedBool
 
- Signals inherited from Connection
void readyForUse ()
 
void newMessage (const QString &from, const QString &message)
 
- Signals inherited from QAbstractSocket
void hostFound ()
 
void connected ()
 
void disconnected ()
 
void stateChanged (QAbstractSocket::SocketState)
 
void errorOccurred (QAbstractSocket::SocketError)
 
void proxyAuthenticationRequired (const QNetworkProxy &proxy, QAuthenticator *authenticator)
 
- Signals inherited from QIODevice
void readyRead ()
 
void channelReadyRead (int channel)
 
void bytesWritten (qint64 bytes)
 
void channelBytesWritten (int channel, qint64 bytes)
 
void aboutToClose ()
 
void readChannelFinished ()
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 
- Static Public Member Functions inherited from QMetaObject
static bool checkConnectArgs (const char *signal, const char *method)
 
static bool checkConnectArgs (const QMetaMethod &signal, const QMetaMethod &method)
 
static QByteArray normalizedSignature (const char *method)
 
static QByteArray normalizedType (const char *type)
 
static Connection connect (const QObject *sender, int signal_index, const QObject *receiver, int method_index, int type=0, int *types=nullptr)
 
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, int method_index)
 
static bool disconnectOne (const QObject *sender, int signal_index, const QObject *receiver, int method_index)
 
static void connectSlotsByName (QObject *o)
 
static void activate (QObject *sender, int signal_index, void **argv)
 
static void activate (QObject *sender, const QMetaObject *, int local_signal_index, void **argv)
 
static void activate (QObject *sender, int signal_offset, int local_signal_index, void **argv)
 
static bool invokeMethod (QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument())
 
static bool invokeMethod (QObject *obj, const char *member, QGenericReturnArgument ret, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument())
 
static bool invokeMethod (QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument())
 
static bool invokeMethod (QObject *obj, const char *member, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument())
 
template<typename Func >
static std::enable_if< QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction &&!std::is_convertible< Func, const char * >::value &&QtPrivate::FunctionPointer< Func >::ArgumentCount==0, bool >::type invokeMethod (typename QtPrivate::FunctionPointer< Func >::Object *object, Func function, Qt::ConnectionType type=Qt::AutoConnection, typename QtPrivate::FunctionPointer< Func >::ReturnType *ret=nullptr)
 
template<typename Func >
static std::enable_if< QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction &&!std::is_convertible< Func, const char * >::value &&QtPrivate::FunctionPointer< Func >::ArgumentCount==0, bool >::type invokeMethod (typename QtPrivate::FunctionPointer< Func >::Object *object, Func function, typename QtPrivate::FunctionPointer< Func >::ReturnType *ret)
 
template<typename Func >
static std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction &&!std::is_convertible< Func, const char * >::value &&QtPrivate::FunctionPointer< Func >::ArgumentCount==0, bool >::type invokeMethod (QObject *context, Func function, Qt::ConnectionType type=Qt::AutoConnection, typename QtPrivate::FunctionPointer< Func >::ReturnType *ret=nullptr)
 
template<typename Func >
static std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction &&!std::is_convertible< Func, const char * >::value &&QtPrivate::FunctionPointer< Func >::ArgumentCount==0, bool >::type invokeMethod (QObject *context, Func function, typename QtPrivate::FunctionPointer< Func >::ReturnType *ret)
 
template<typename Func >
static std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction &&QtPrivate::FunctionPointer< Func >::ArgumentCount==-1 &&!std::is_convertible< Func, const char * >::value, bool >::type invokeMethod (QObject *context, Func function, Qt::ConnectionType type=Qt::AutoConnection, decltype(function()) *ret=nullptr)
 
template<typename Func >
static std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction &&QtPrivate::FunctionPointer< Func >::ArgumentCount==-1 &&!std::is_convertible< Func, const char * >::value, bool >::type invokeMethod (QObject *context, Func function, decltype(function()) *ret)
 
static int metacall (QObject *, Call, int, void **)
 
template<const QMetaObject & MO>
static constexpr const QMetaObjectstaticMetaObject ()
 
- Public Attributes inherited from QMetaObject
struct QMetaObject::Data d
 
- Properties inherited from QObject
QString objectName
 the name of this object More...
 

Detailed Description

Definition at line 675 of file qobject_p.h.

Constructor & Destructor Documentation

◆ ~QAbstractDynamicMetaObject()

QAbstractDynamicMetaObject::~QAbstractDynamicMetaObject ( )

Definition at line 97 of file qobject.cpp.

Member Function Documentation

◆ createProperty()

virtual int QAbstractDynamicMetaObject::createProperty ( const char *  ,
const char *   
)
inlinevirtual

Definition at line 680 of file qobject_p.h.

◆ metaCall() [1/2]

virtual int QAbstractDynamicMetaObject::metaCall ( QMetaObject::Call  ,
int  _id,
void **   
)
inlinevirtual

Definition at line 683 of file qobject_p.h.

◆ metaCall() [2/2]

int QAbstractDynamicMetaObject::metaCall ( QObject ,
QMetaObject::Call  c,
int  _id,
void **  a 
)
inlineoverridevirtual

Implements QDynamicMetaObjectData.

Definition at line 681 of file qobject_p.h.

◆ toDynamicMetaObject()

QMetaObject* QAbstractDynamicMetaObject::toDynamicMetaObject ( QObject )
inlineoverridevirtual

Implements QDynamicMetaObjectData.

Definition at line 679 of file qobject_p.h.


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