7.2. Interfaces for libQtCore

Table 7-1 defines the library name and shared object name for the libQtCore library

Table 7-1. libQtCore Definition

Library:libQtCore
SONAME:libQtCore.so.4

The behavior of the interfaces in this library is specified by the following specifications:

[CXXABI] Itanium™ C++ ABI
[QtCore] QtCore 4.2.0

7.2.1. Qt4 Core Functions

7.2.1.1. Class data for QDynamicPropertyChangeEvent

The virtual table for the QDynamicPropertyChangeEvent class is described in the generic part of this specification.

7.2.1.2. Class data for QTimeLine

The virtual table for the QTimeLine class is described in the generic part of this specification.

7.2.1.3. Interfaces for Qt4 Core Functions

An LSB conforming implementation shall provide the architecture specific functions for Qt4 Core Functions specified in Table 7-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-2. libQtCore - Qt4 Core Functions Function Interfaces

_Z10qvsnprintfPcmPKcP13__va_list_tag [QtCore]_Z7qMallocm [QtCore]
_Z7qMemSetPvim [QtCore]_Z8qMemCopyPvPKvm [QtCore]
_Z8qReallocPvm [QtCore]_Z9qsnprintfPcmPKcz [QtCore]
_ZThn16_N16QTextCodecPlugin6createERK7QString [CXXABI]_ZThn16_NK16QTextCodecPlugin4keysEv [CXXABI]

7.2.2. Qt4 Models

7.2.2.1. Class data for QAbstractItemModel

The virtual table for the QAbstractItemModel class is described in the generic part of this specification.

The Run Time Type Information for the QAbstractItemModel class is described by Table 7-3

Table 7-3. typeinfo for QAbstractItemModel

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QAbstractItemModel
basetype:typeinfo for QObject

7.2.2.2. Class data for QAbstractTableModel

The virtual table for the QAbstractTableModel class is described in the generic part of this specification.

The Run Time Type Information for the QAbstractTableModel class is described by Table 7-4

Table 7-4. typeinfo for QAbstractTableModel

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QAbstractTableModel
basetype:typeinfo for QAbstractItemModel

7.2.2.3. Class data for QAbstractListModel

The virtual table for the QAbstractListModel class is described in the generic part of this specification.

The Run Time Type Information for the QAbstractListModel class is described by Table 7-5

Table 7-5. typeinfo for QAbstractListModel

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QAbstractListModel
basetype:typeinfo for QAbstractItemModel

7.2.2.4. Interfaces for Qt4 Models

No external functions are defined for libQtCore - Qt4 Models in this part of the specification. See also the generic specification.

7.2.3. Qt4 Internationalization

7.2.3.1. Class data for QTextCodec

The virtual table for the QTextCodec class is described in the generic part of this specification.

The Run Time Type Information for the QTextCodec class is described by Table 7-6

Table 7-6. typeinfo for QTextCodec

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QTextCodec

7.2.3.2. Class data for QTextCodecFactoryInterface

The virtual table for the QTextCodecFactoryInterface class is described in the generic part of this specification.

The Run Time Type Information for the QTextCodecFactoryInterface class is described by Table 7-7

Table 7-7. typeinfo for QTextCodecFactoryInterface

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QTextCodecFactoryInterface
basetype:typeinfo for QFactoryInterface

7.2.3.3. Class data for QTranslator

The virtual table for the QTranslator class is described in the generic part of this specification.

The Run Time Type Information for the QTranslator class is described by Table 7-8

Table 7-8. typeinfo for QTranslator

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QTranslator
basetype:typeinfo for QObject

7.2.3.4. Class data for QSystemLocale

The virtual table for the QSystemLocale class is described in the generic part of this specification.

7.2.3.5. Interfaces for Qt4 Internationalization

No external functions are defined for libQtCore - Qt4 Internationalization in this part of the specification. See also the generic specification.

7.2.4. Qt4 Containers

7.2.4.1. Class data for QMimeData

The virtual table for the QMimeData class is described in the generic part of this specification.

The Run Time Type Information for the QMimeData class is described by Table 7-9

Table 7-9. typeinfo for QMimeData

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QMimeData
basetype:typeinfo for QObject

7.2.4.2. Interfaces for Qt4 Containers

No external functions are defined for libQtCore - Qt4 Containers in this part of the specification. See also the generic specification.

7.2.5. Qt4 Events

7.2.5.1. Class data for QEventLoop

The virtual table for the QEventLoop class is described in the generic part of this specification.

The Run Time Type Information for the QEventLoop class is described by Table 7-10

Table 7-10. typeinfo for QEventLoop

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QEventLoop
basetype:typeinfo for QObject

7.2.5.2. Class data for QEvent

The virtual table for the QEvent class is described in the generic part of this specification.

The Run Time Type Information for the QEvent class is described by Table 7-11

Table 7-11. typeinfo for QEvent

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QEvent

7.2.5.3. Class data for QTimerEvent

The virtual table for the QTimerEvent class is described in the generic part of this specification.

The Run Time Type Information for the QTimerEvent class is described by Table 7-12

Table 7-12. typeinfo for QTimerEvent

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QTimerEvent
basetype:typeinfo for QEvent

7.2.5.4. Class data for QChildEvent

The virtual table for the QChildEvent class is described in the generic part of this specification.

The Run Time Type Information for the QChildEvent class is described by Table 7-13

Table 7-13. typeinfo for QChildEvent

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QChildEvent
basetype:typeinfo for QEvent

7.2.5.5. Class data for QCustomEvent

The virtual table for the QCustomEvent class is described in the generic part of this specification.

The Run Time Type Information for the QCustomEvent class is described by Table 7-14

Table 7-14. typeinfo for QCustomEvent

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QCustomEvent
basetype:typeinfo for QEvent

7.2.5.6. Class data for QAbstractEventDispatcher

The virtual table for the QAbstractEventDispatcher class is described in the generic part of this specification.

The Run Time Type Information for the QAbstractEventDispatcher class is described by Table 7-15

Table 7-15. typeinfo for QAbstractEventDispatcher

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QAbstractEventDispatcher
basetype:typeinfo for QObject

7.2.5.7. Interfaces for Qt4 Events

No external functions are defined for libQtCore - Qt4 Events in this part of the specification. See also the generic specification.

7.2.6. Qt4 Arrays

7.2.6.1. Interfaces for Qt4 Arrays

No external functions are defined for libQtCore - Qt4 Arrays in this part of the specification. See also the generic specification.

7.2.7. Qt4 Plugins

7.2.7.1. Class data for QTextCodecPlugin

The virtual table for the QTextCodecPlugin class is described by Table 7-16

Table 7-16. Primary vtable for QTextCodecPlugin

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QTextCodecPlugin
vfunc[0]:QTextCodecPlugin::metaObject() const
vfunc[1]:QTextCodecPlugin::qt_metacast(char const*)
vfunc[2]:QTextCodecPlugin::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QTextCodecPlugin::~QTextCodecPlugin()
vfunc[4]:QTextCodecPlugin::~QTextCodecPlugin()
vfunc[5]:QObject::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:__cxa_pure_virtual
vfunc[13]:__cxa_pure_virtual
vfunc[14]:__cxa_pure_virtual
vfunc[15]:__cxa_pure_virtual
vfunc[16]:__cxa_pure_virtual
vfunc[17]:QTextCodecPlugin::keys() const
vfunc[18]:QTextCodecPlugin::create(QString const&)

Table 7-17. Secondary vtable for QTextCodecPlugin

Base Offset-16
Virtual Base Offset0
RTTItypeinfo for QTextCodecPlugin
vfunc[0]:non-virtual thunk to QTextCodecPlugin::~QTextCodecPlugin()
vfunc[1]:non-virtual thunk to QTextCodecPlugin::~QTextCodecPlugin()
vfunc[2]:non-virtual thunk to QTextCodecPlugin::keys() const
vfunc[3]:non-virtual thunk to QTextCodecPlugin::create(QString const&)

The Run Time Type Information for the QTextCodecPlugin class is described by Table 7-18

Table 7-18. typeinfo for QTextCodecPlugin

Base Vtablevtable for __cxxabiv1::__vmi_class_type_info
Nametypeinfo name for QTextCodecPlugin
flags:0
basetype:typeinfo for QObject2
basetype:typeinfo for QTextCodecFactoryInterface2050

7.2.7.2. Class data for QPluginLoader

The virtual table for the QPluginLoader class is described in the generic part of this specification.

The Run Time Type Information for the QPluginLoader class is described by Table 7-19

Table 7-19. typeinfo for QPluginLoader

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QPluginLoader
basetype:typeinfo for QObject

7.2.7.3. Class data for QLibrary

The virtual table for the QLibrary class is described in the generic part of this specification.

The Run Time Type Information for the QLibrary class is described by Table 7-20

Table 7-20. typeinfo for QLibrary

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QLibrary
basetype:typeinfo for QObject

7.2.7.4. Interfaces for Qt4 Plugins

An LSB conforming implementation shall provide the architecture specific functions for Qt4 Plugins specified in Table 7-21, with the full mandatory functionality as described in the referenced underlying specification.

Table 7-21. libQtCore - Qt4 Plugins Function Interfaces

_ZThn16_N16QTextCodecPluginD0Ev [CXXABI]_ZThn16_N16QTextCodecPluginD1Ev [CXXABI]

7.2.8. Qt4 Date and Time

7.2.8.1. Class data for QTimer

The virtual table for the QTimer class is described in the generic part of this specification.

The Run Time Type Information for the QTimer class is described by Table 7-22

Table 7-22. typeinfo for QTimer

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QTimer
basetype:typeinfo for QObject

7.2.8.2. Interfaces for Qt4 Date and Time

No external functions are defined for libQtCore - Qt4 Date and Time in this part of the specification. See also the generic specification.

7.2.9. Qt4 Miscellaneous

7.2.9.1. Class data for QFactoryInterface

The virtual table for the QFactoryInterface class is described in the generic part of this specification.

The Run Time Type Information for the QFactoryInterface class is described by Table 7-23

Table 7-23. typeinfo for QFactoryInterface

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QFactoryInterface

7.2.9.2. Interfaces for Qt4 Miscellaneous

No external functions are defined for libQtCore - Qt4 Miscellaneous in this part of the specification. See also the generic specification.

7.2.10. Qt4 Text

7.2.10.1. Interfaces for Qt4 Text

No external functions are defined for libQtCore - Qt4 Text in this part of the specification. See also the generic specification.

7.2.11. Qt4 Input/Output

7.2.11.1. Class data for QIODevice

The virtual table for the QIODevice class is described in the generic part of this specification.

The Run Time Type Information for the QIODevice class is described by Table 7-24

Table 7-24. typeinfo for QIODevice

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QIODevice
basetype:typeinfo for QObject

7.2.11.2. Class data for QDataStream

The virtual table for the QDataStream class is described in the generic part of this specification.

The Run Time Type Information for the QDataStream class is described by Table 7-25

Table 7-25. typeinfo for QDataStream

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QDataStream

7.2.11.3. Class data for QTextStream

The virtual table for the QTextStream class is described in the generic part of this specification.

The Run Time Type Information for the QTextStream class is described by Table 7-26

Table 7-26. typeinfo for QTextStream

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QTextStream

7.2.11.4. Class data for QFile

The virtual table for the QFile class is described in the generic part of this specification.

The Run Time Type Information for the QFile class is described by Table 7-27

Table 7-27. typeinfo for QFile

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QFile
basetype:typeinfo for QIODevice

7.2.11.5. Class data for QTemporaryFile

The virtual table for the QTemporaryFile class is described in the generic part of this specification.

The Run Time Type Information for the QTemporaryFile class is described by Table 7-28

Table 7-28. typeinfo for QTemporaryFile

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QTemporaryFile
basetype:typeinfo for QFile

7.2.11.6. Class data for QAbstractFileEngine

The virtual table for the QAbstractFileEngine class is described in the generic part of this specification.

The Run Time Type Information for the QAbstractFileEngine class is described by Table 7-29

Table 7-29. typeinfo for QAbstractFileEngine

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QAbstractFileEngine

7.2.11.7. Class data for QAbstractFileEngineHandler

The virtual table for the QAbstractFileEngineHandler class is described in the generic part of this specification.

The Run Time Type Information for the QAbstractFileEngineHandler class is described by Table 7-30

Table 7-30. typeinfo for QAbstractFileEngineHandler

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QAbstractFileEngineHandler

7.2.11.8. Class data for QFSFileEngine

The virtual table for the QFSFileEngine class is described in the generic part of this specification.

The Run Time Type Information for the QFSFileEngine class is described by Table 7-31

Table 7-31. typeinfo for QFSFileEngine

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QFSFileEngine
basetype:typeinfo for QAbstractFileEngine

7.2.11.9. Class data for QProcess

The virtual table for the QProcess class is described in the generic part of this specification.

The Run Time Type Information for the QProcess class is described by Table 7-32

Table 7-32. typeinfo for QProcess

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QProcess
basetype:typeinfo for QIODevice

7.2.11.10. Class data for QBuffer

The virtual table for the QBuffer class is described in the generic part of this specification.

The Run Time Type Information for the QBuffer class is described by Table 7-33

Table 7-33. typeinfo for QBuffer

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QBuffer
basetype:typeinfo for QIODevice

7.2.11.11. Class data for QSettings

The virtual table for the QSettings class is described in the generic part of this specification.

The Run Time Type Information for the QSettings class is described by Table 7-34

Table 7-34. typeinfo for QSettings

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSettings
basetype:typeinfo for QObject

7.2.11.12. Class data for QSignalMapper

The virtual table for the QSignalMapper class is described in the generic part of this specification.

The Run Time Type Information for the QSignalMapper class is described by Table 7-35

Table 7-35. typeinfo for QSignalMapper

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSignalMapper
basetype:typeinfo for QObject

7.2.11.13. Class data for QSocketNotifier

The virtual table for the QSocketNotifier class is described in the generic part of this specification.

The Run Time Type Information for the QSocketNotifier class is described by Table 7-36

Table 7-36. typeinfo for QSocketNotifier

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSocketNotifier
basetype:typeinfo for QObject

7.2.11.14. Class data for QFileSystemWatcher

The virtual table for the QFileSystemWatcher class is described in the generic part of this specification.

7.2.11.15. Interfaces for Qt4 Input/Output

No external functions are defined for libQtCore - Qt4 Input/Output in this part of the specification. See also the generic specification.

7.2.12. Qt4 Core Application

7.2.12.1. Class data for QCoreApplication

The virtual table for the QCoreApplication class is described in the generic part of this specification.

The Run Time Type Information for the QCoreApplication class is described by Table 7-37

Table 7-37. typeinfo for QCoreApplication

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QCoreApplication
basetype:typeinfo for QObject

7.2.12.2. Interfaces for Qt4 Core Application

No external functions are defined for libQtCore - Qt4 Core Application in this part of the specification. See also the generic specification.

7.2.13. Qt4 Object Model

7.2.13.1. Class data for QObject

The virtual table for the QObject class is described in the generic part of this specification.

The Run Time Type Information for the QObject class is described by Table 7-38

Table 7-38. typeinfo for QObject

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QObject

7.2.13.2. Class data for QObjectUserData

The virtual table for the QObjectUserData class is described in the generic part of this specification.

The Run Time Type Information for the QObjectUserData class is described by Table 7-39

Table 7-39. typeinfo for QObjectUserData

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QObjectUserData

7.2.13.3. Class data for QObjectCleanupHandler

The virtual table for the QObjectCleanupHandler class is described in the generic part of this specification.

The Run Time Type Information for the QObjectCleanupHandler class is described by Table 7-40

Table 7-40. typeinfo for QObjectCleanupHandler

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QObjectCleanupHandler
basetype:typeinfo for QObject

7.2.13.4. Interfaces for Qt4 Object Model

No external functions are defined for libQtCore - Qt4 Object Model in this part of the specification. See also the generic specification.

7.2.14. Qt4 Threading

7.2.14.1. Class data for QThread

The virtual table for the QThread class is described in the generic part of this specification.

The Run Time Type Information for the QThread class is described by Table 7-41

Table 7-41. typeinfo for QThread

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QThread
basetype:typeinfo for QObject

7.2.14.2. Interfaces for Qt4 Threading

No external functions are defined for libQtCore - Qt4 Threading in this part of the specification. See also the generic specification.

7.2.15. Qt4 2D Graphics

7.2.15.1. Interfaces for Qt4 2D Graphics

No external functions are defined for libQtCore - Qt4 2D Graphics in this part of the specification. See also the generic specification.

7.2.16. Qt4 Internals

7.2.16.1. Interfaces for Qt4 Internals

No external functions are defined for libQtCore - Qt4 Internals in this part of the specification. See also the generic specification.