API reference - Class QMetaMethod

Notation used in Ruby API documentation

Description: Binding of QMetaMethod

Public constructors

new QMetaMethodnewConstructor QMetaMethod::QMetaMethod()

Public methods

[const]QMetaMethod_AccessaccessMethod QMetaMethod::Access QMetaMethod::access()
[const]voidassign(const QMetaMethod other)Assign the contents of another object to self
[const]intattributesMethod int QMetaMethod::attributes()
voidcreateEnsures the C++ object is created
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]QMetaMethoddupCreates a copy of self
[const]const QMetaObject ptrenclosingMetaObjectMethod const QMetaObject *QMetaMethod::enclosingMetaObject()
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
[const]intmethodIndexMethod int QMetaMethod::methodIndex()
[const]QMetaMethod_MethodTypemethodTypeMethod QMetaMethod::MethodType QMetaMethod::methodType()
[const]string[]parameterNamesMethod QList<QByteArray> QMetaMethod::parameterNames()
[const]string[]parameterTypesMethod QList<QByteArray> QMetaMethod::parameterTypes()
[const]stringsignatureMethod const char *QMetaMethod::signature()
[const]stringtagMethod const char *QMetaMethod::tag()
[const]stringtypeNameMethod const char *QMetaMethod::typeName()

Public static methods and constants

QMetaMethod_MethodTypeConstructorEnum constant QMetaMethod::Constructor
QMetaMethod_MethodTypeMethodEnum constant QMetaMethod::Method
QMetaMethod_AccessPrivateEnum constant QMetaMethod::Private
QMetaMethod_AccessProtectedEnum constant QMetaMethod::Protected
QMetaMethod_AccessPublicEnum constant QMetaMethod::Public
QMetaMethod_MethodTypeSignalEnum constant QMetaMethod::Signal
QMetaMethod_MethodTypeSlotEnum constant QMetaMethod::Slot

Detailed description

[static] QMetaMethod_MethodType Constructor

Description: Enum constant QMetaMethod::Constructor

[static] QMetaMethod_MethodType Method

Description: Enum constant QMetaMethod::Method

[static] QMetaMethod_Access Private

Description: Enum constant QMetaMethod::Private

[static] QMetaMethod_Access Protected

Description: Enum constant QMetaMethod::Protected

[static] QMetaMethod_Access Public

Description: Enum constant QMetaMethod::Public

[static] QMetaMethod_MethodType Signal

Description: Enum constant QMetaMethod::Signal

[static] QMetaMethod_MethodType Slot

Description: Enum constant QMetaMethod::Slot

[const] QMetaMethod_Access access

Description: Method QMetaMethod::Access QMetaMethod::access()

[const] void assign(const QMetaMethod other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

[const] int attributes

Description: Method int QMetaMethod::attributes()

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] QMetaMethod dup

Description: Creates a copy of self

[const] const QMetaObject ptr enclosingMetaObject

Description: Method const QMetaObject *QMetaMethod::enclosingMetaObject()

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

[const] int methodIndex

Description: Method int QMetaMethod::methodIndex()

[const] QMetaMethod_MethodType methodType

Description: Method QMetaMethod::MethodType QMetaMethod::methodType()

[static] new QMetaMethod new

Description: Constructor QMetaMethod::QMetaMethod()

This method creates an object of class QMetaMethod.

[const] string[] parameterNames

Description: Method QList<QByteArray> QMetaMethod::parameterNames()

[const] string[] parameterTypes

Description: Method QList<QByteArray> QMetaMethod::parameterTypes()

[const] string signature

Description: Method const char *QMetaMethod::signature()

[const] string tag

Description: Method const char *QMetaMethod::tag()

[const] string typeName

Description: Method const char *QMetaMethod::typeName()