How many Functions in Qt: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Removed cleanup notice) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Developing_Qt]] | {{delete| reason=Outdated information}} | ||
[[Category:Developing_Qt]] | |||
= How many functions are there in Qt? = | |||
For Qt 4.5.1, on Linux: | |||
<code> | |||
# 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; | |||
</code> | |||
<code> | |||
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 | |||
</code> | |||
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 | |||
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