Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QLocalePrivate Class Reference

#include <qlocale_p.h>

+ Collaboration diagram for QLocalePrivate:

Public Member Functions

constexpr QLocalePrivate (const QLocaleData *data, qsizetype index, QLocale::NumberOptions numberOptions=QLocale::DefaultNumberOptions, int refs=0)
 
quint16 languageId () const
 
quint16 territoryId () const
 
QByteArray bcp47Name (char separator='-') const
 
std::array< char, 4 > languageCode (QLocale::LanguageCodeTypes codeTypes=QLocale::AnyLanguageCode) const
 
QLatin1StringView scriptCode () const
 
QLatin1StringView territoryCode () const
 
QLocale::MeasurementSystem measurementSystem () const
 
QString toUpper (const QString &str, bool *ok) const
 
QString toLower (const QString &str, bool *ok) const
 

Static Public Member Functions

static const QLocalePrivateget (const QLocale &l)
 
static std::array< char, 4 > languageToCode (QLocale::Language language, QLocale::LanguageCodeTypes codeTypes=QLocale::AnyLanguageCode)
 
static QLatin1StringView scriptToCode (QLocale::Script script)
 
static QLatin1StringView territoryToCode (QLocale::Territory territory)
 
static QLocale::Language codeToLanguage (QStringView code, QLocale::LanguageCodeTypes codeTypes=QLocale::AnyLanguageCode) noexcept
 
static QLocale::Script codeToScript (QStringView code) noexcept
 
static QLocale::Territory codeToTerritory (QStringView code) noexcept
 

Public Attributes

const QLocaleData *const m_data
 
QBasicAtomicInt ref
 
qsizetype m_index
 
QLocale::NumberOptions m_numberOptions
 

Static Public Attributes

static QBasicAtomicInt s_generation = Q_BASIC_ATOMIC_INITIALIZER(0)
 

Detailed Description

Definition at line 517 of file qlocale_p.h.

Constructor & Destructor Documentation

◆ QLocalePrivate()

QLocalePrivate::QLocalePrivate ( const QLocaleData * data,
qsizetype index,
QLocale::NumberOptions numberOptions = QLocale::DefaultNumberOptions,
int refs = 0 )
inlineconstexpr

Definition at line 520 of file qlocale_p.h.

Member Function Documentation

◆ bcp47Name()

QByteArray QLocalePrivate::bcp47Name ( char separator = '-') const
nodiscard

Definition at line 489 of file qlocale.cpp.

References QLocaleData::id(), m_data, and QLocaleId::withLikelySubtagsRemoved().

+ Here is the call graph for this function:

◆ codeToLanguage()

QT_BEGIN_INCLUDE_NAMESPACE QT_END_INCLUDE_NAMESPACE QLocale::Language QLocalePrivate::codeToLanguage ( QStringView code,
QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode )
staticnodiscardnoexcept

Definition at line 109 of file qlocale.cpp.

◆ codeToScript()

QLocale::Script QLocalePrivate::codeToScript ( QStringView code)
staticnodiscardnoexcept

Definition at line 204 of file qlocale.cpp.

◆ codeToTerritory()

QLocale::Territory QLocalePrivate::codeToTerritory ( QStringView code)
staticnodiscardnoexcept

Definition at line 210 of file qlocale.cpp.

References territory_code_list.

◆ get()

static const QLocalePrivate * QLocalePrivate::get ( const QLocale & l)
inlinestaticnodiscard

Definition at line 541 of file qlocale_p.h.

◆ languageCode()

std::array< char, 4 > QLocalePrivate::languageCode ( QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode) const
inlinenodiscard

Definition at line 532 of file qlocale_p.h.

◆ languageId()

quint16 QLocalePrivate::languageId ( ) const
inlinenodiscard

Definition at line 526 of file qlocale_p.h.

References m_data.

◆ languageToCode()

std::array< char, 4 > QLocalePrivate::languageToCode ( QLocale::Language language,
QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode )
staticnodiscard

◆ measurementSystem()

QLocale::MeasurementSystem QLocalePrivate::measurementSystem ( ) const
nodiscard

Definition at line 3556 of file qlocale.cpp.

◆ scriptCode()

QLatin1StringView QLocalePrivate::scriptCode ( ) const
inlinenodiscard

Definition at line 536 of file qlocale_p.h.

◆ scriptToCode()

QLatin1StringView QLocalePrivate::scriptToCode ( QLocale::Script script)
staticnodiscard

Definition at line 254 of file qlocale.cpp.

References script_code_list.

◆ territoryCode()

QLatin1StringView QLocalePrivate::territoryCode ( ) const
inlinenodiscard

Definition at line 538 of file qlocale_p.h.

◆ territoryId()

quint16 QLocalePrivate::territoryId ( ) const
inlinenodiscard

Definition at line 527 of file qlocale_p.h.

References m_data.

◆ territoryToCode()

QLatin1StringView QLocalePrivate::territoryToCode ( QLocale::Territory territory)
staticnodiscard

Definition at line 262 of file qlocale.cpp.

References territory_code_list.

◆ toLower()

QString QLocalePrivate::toLower ( const QString & str,
bool * ok ) const
nodiscard

Definition at line 65 of file qlocale_icu.cpp.

◆ toUpper()

QString QLocalePrivate::toUpper ( const QString & str,
bool * ok ) const
nodiscard

Definition at line 57 of file qlocale_icu.cpp.

Member Data Documentation

◆ m_data

const QLocaleData* const QLocalePrivate::m_data

◆ m_index

qsizetype QLocalePrivate::m_index

Definition at line 561 of file qlocale_p.h.

◆ m_numberOptions

QLocale::NumberOptions QLocalePrivate::m_numberOptions

Definition at line 562 of file qlocale_p.h.

◆ ref

QBasicAtomicInt QLocalePrivate::ref

Definition at line 560 of file qlocale_p.h.

◆ s_generation

Q_CONSTINIT QBasicAtomicInt QLocalePrivate::s_generation = Q_BASIC_ATOMIC_INITIALIZER(0)
static

Definition at line 564 of file qlocale_p.h.


The documentation for this class was generated from the following files: