Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

How many Functions in Qt: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add "cleanup" tag)
(Removed cleanup notice)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
{{delete| reason=Outdated information}}
 
[[Category:Developing_Qt]]
[[Category:Developing_Qt]]
h1. How many functions are there in Qt?
= How many functions are there in Qt? =
 
For Qt 4.5.1, on Linux:
For Qt 4.5.1, on Linux:



Latest revision as of 18:44, 28 June 2015

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:

# 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