diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-04-29 16:52:14 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-04-29 16:52:14 +0200 |
commit | 1c563889452033b16b5b42720b974ca34f03469d (patch) | |
tree | 8bea5132a6d052399b296c1161b6f9e7bd1f6f2e /src/plugins/debugger/watchutils.h | |
parent | cbd856518a73ac42eabc731d567bcbac840bafae (diff) | |
download | qt-creator-1c563889452033b16b5b42720b974ca34f03469d.tar.gz |
Make dumpers output size information.
Diffstat (limited to 'src/plugins/debugger/watchutils.h')
-rw-r--r-- | src/plugins/debugger/watchutils.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/plugins/debugger/watchutils.h b/src/plugins/debugger/watchutils.h index 2fd9a80246..e316973ca1 100644 --- a/src/plugins/debugger/watchutils.h +++ b/src/plugins/debugger/watchutils.h @@ -181,17 +181,28 @@ public: QString toString(bool debug = false) const; -private: + void addSize(const QString &name, int size); + +private: typedef QMap<QString, Type> NameTypeMap; + typedef QMap<QString, int> SizeCache; // Look up a simple (namespace) type static Type specialType(QString s); + QString evaluationSizeofTypeExpression(const QString &typeName, Debugger d) const; + + const QString m_stdAllocatorPrefix; NameTypeMap m_nameTypeMap; + SizeCache m_sizeCache; + int m_intSize; + int m_pointerSize; + int m_stdAllocatorSize; int m_qtVersion; QString m_qtNamespace; }; +QDebug operator<<(QDebug in, const QtDumperHelper::TypeData &d); } // namespace Internal } // namespace Debugger |