How many Functions in Qt

From Qt Wiki
Jump to: navigation, search
This article is nominated for deletion. Reason: Outdated information
Please raise your support/opposition to this nomination in the article's discussion page.

How many functions are there in Qt?

For Qt 4.5.1, on Linux:

  1. This script gives an approximation only!

cd /usr/local/Trolltech/Qt-4.5.1/lib; for thing in QtCore QtGui QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg QtWebKit QtXml QtXmlPatterns phonon Qt3Support QtTest QtDBus; do

printf 's: ' "$thing";
nm -D lib$thing.so | grep ' T _ZN' | egrep -v '11qt_metaca[sl][tl]' | wc -l;

phonon: 424
Qt3Support: 4744
QtCore: 2798
QtDBus: 274
QtGui: 10272
QtNetwork: 879
QtOpenGL: 238
QtScript: 312
QtScriptTools: 17
QtSql: 400
QtSvg: 114
QtTest: 62
QtWebKit: 329
QtXml: 421
QtXmlPatterns: 190
TOTAL: 21474

About twenty-one thousand.

This data includes functions with C++ linkage exported from the Qt libraries.

It deliberately excludes:

  • "tool" modules- QtDesigner, QtUiTools, QtHelp and QtAssistant
  • inline functions
  • functions which are not exported (e.g. in private classes)
  • functions with C linkage, i.e. `extern "C"`
  • qt_metacall and qt_metacast