diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2020-09-14 15:32:37 +0200 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2020-10-19 17:46:00 +0200 |
commit | 4f9ed76709223b595ea3d01fbf541c52275e0f08 (patch) | |
tree | 394d058d5912ce95b3fadae2000c578858e742ce /src | |
parent | 488584c944e10c191038970d5a79e24eee0cb9d2 (diff) |
QLocale: do the inlining in the class body to save repetition
It also makes it easier to find the definition when looking at the declaration.
Change-Id: Idae18d3881f3cf8ba6c6c7e48201ec925815013e
Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/corelib/text/qlocale.h | 53 |
1 files changed, 17 insertions, 36 deletions
diff --git a/src/corelib/text/qlocale.h b/src/corelib/text/qlocale.h index bb96f45c5f..c6a6e43679 100644 --- a/src/corelib/text/qlocale.h +++ b/src/corelib/text/qlocale.h @@ -985,14 +985,15 @@ public: QString toString(qlonglong i) const; QString toString(qulonglong i) const; - inline QString toString(long i) const; - inline QString toString(ulong i) const; - inline QString toString(short i) const; - inline QString toString(ushort i) const; - inline QString toString(int i) const; - inline QString toString(uint i) const; + QString toString(long i) const { return toString(qlonglong(i)); } + QString toString(ulong i) const { return toString(qulonglong(i)); } + QString toString(short i) const { return toString(qlonglong(i)); } + QString toString(ushort i) const { return toString(qulonglong(i)); } + QString toString(int i) const { return toString(qlonglong(i)); } + QString toString(uint i) const { return toString(qulonglong(i)); } QString toString(double i, char f = 'g', int prec = 6) const; - inline QString toString(float i, char f = 'g', int prec = 6) const; + QString toString(float i, char f = 'g', int prec = 6) const + { return toString(double(i), f, prec); } #if QT_STRINGVIEW_LEVEL < 2 QString toString(QDate date, const QString &formatStr) const; @@ -1060,12 +1061,16 @@ public: QString currencySymbol(CurrencySymbolFormat = CurrencySymbol) const; QString toCurrencyString(qlonglong, const QString &symbol = QString()) const; QString toCurrencyString(qulonglong, const QString &symbol = QString()) const; - inline QString toCurrencyString(short, const QString &symbol = QString()) const; - inline QString toCurrencyString(ushort, const QString &symbol = QString()) const; - inline QString toCurrencyString(int, const QString &symbol = QString()) const; - inline QString toCurrencyString(uint, const QString &symbol = QString()) const; + QString toCurrencyString(short i, const QString &symbol = QString()) const + { return toCurrencyString(qlonglong(i), symbol); } + QString toCurrencyString(ushort i, const QString &symbol = QString()) const + { return toCurrencyString(qulonglong(i), symbol); } + QString toCurrencyString(int i, const QString &symbol = QString()) const + { return toCurrencyString(qlonglong(i), symbol); } + QString toCurrencyString(uint i, const QString &symbol = QString()) const + { return toCurrencyString(qulonglong(i), symbol); } QString toCurrencyString(double, const QString &symbol = QString(), int precision = -1) const; - inline QString toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const + QString toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const { return toCurrencyString(double(i), symbol, precision); } QString formattedDataSize(qint64 bytes, int precision = 2, DataSizeFormats format = DataSizeIecFormat) const; @@ -1109,30 +1114,6 @@ private: Q_DECLARE_SHARED(QLocale) Q_DECLARE_OPERATORS_FOR_FLAGS(QLocale::NumberOptions) -inline QString QLocale::toString(long i) const - { return toString(qlonglong(i)); } -inline QString QLocale::toString(ulong i) const - { return toString(qulonglong(i)); } -inline QString QLocale::toString(short i) const - { return toString(qlonglong(i)); } -inline QString QLocale::toString(ushort i) const - { return toString(qulonglong(i)); } -inline QString QLocale::toString(int i) const - { return toString(qlonglong(i)); } -inline QString QLocale::toString(uint i) const - { return toString(qulonglong(i)); } -inline QString QLocale::toString(float i, char f, int prec) const - { return toString(double(i), f, prec); } - -inline QString QLocale::toCurrencyString(short i, const QString &symbol) const - { return toCurrencyString(qlonglong(i), symbol); } -inline QString QLocale::toCurrencyString(ushort i, const QString &symbol) const - { return toCurrencyString(qulonglong(i), symbol); } -inline QString QLocale::toCurrencyString(int i, const QString &symbol) const -{ return toCurrencyString(qlonglong(i), symbol); } -inline QString QLocale::toCurrencyString(uint i, const QString &symbol) const -{ return toCurrencyString(qulonglong(i), symbol); } - #ifndef QT_NO_DATASTREAM Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); Q_CORE_EXPORT QDataStream &operator>>(QDataStream &, QLocale &); |