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
qtimezonelocale_p.h File Reference

(2739c59749059522bacb829de873bef257fda552)

#include <private/qglobal_p.h>
#include <QtCore/qstring.h>
#include <QtCore/qtimezone.h>
#include <QtCore/private/qlocale_p.h>
+ Include dependency graph for qtimezonelocale_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QtTimeZoneLocale::LocaleZoneData
 
struct  QtTimeZoneLocale::LocaleZoneExemplar
 
struct  QtTimeZoneLocale::LocaleZoneNames
 
struct  QtTimeZoneLocale::LocaleMetaZoneLongNames
 
struct  QtTimeZoneLocale::LocaleMetaZoneShortNames
 

Namespaces

namespace  QtTimeZoneLocale
 

Macros

#define rangeGetter(name)
 
#define declFieldIndex(name)
 
#define declBigFieldIndex(name)
 
#define declFieldSize(name)
 
#define forEachNameType(X, form)
 
#define timeTypeRange(form)
 
#define forEachField(X)
 
#define regionFormatName   regionFormatRange
 
#define forEach32BitField(X)
 
#define forEach16BitField(X)
 
#define forEachField(X)
 
#define forEachField(X)
 
#define forEachField(X)
 

Functions

 QT_REQUIRE_CONFIG (timezone)
 
 QT_REQUIRE_CONFIG (timezone_locale)
 
QList< QByteArrayViewQtTimeZoneLocale::ianaIdsForTerritory (QLocale::Territory territory)
 
QList< qsizetypeQtTimeZoneLocale::fallbackLocalesFor (qsizetype index)
 
QString QtTimeZoneLocale::zoneOffsetFormat (const QLocale &locale, qsizetype, QLocale::FormatType width, const QDateTime &when, int offsetSeconds)
 

Macro Definition Documentation

◆ declBigFieldIndex

#define declBigFieldIndex ( name)
Value:
quint32 m_ ## name ## _idx;
EGLImageKHR EGLint * name
unsigned int quint32
Definition qtypes.h:55

Definition at line 58 of file qtimezonelocale_p.h.

◆ declFieldIndex

#define declFieldIndex ( name)
Value:
quint16 m_ ## name ## _idx;
unsigned short quint16
Definition qtypes.h:53

Definition at line 57 of file qtimezonelocale_p.h.

◆ declFieldSize

#define declFieldSize ( name)
Value:
quint8 m_ ## name ## _size;
unsigned char quint8
Definition qtypes.h:51

Definition at line 60 of file qtimezonelocale_p.h.

◆ forEach16BitField

#define forEach16BitField ( X)
Value:
#define X(name)
#define forEachNameType(X, form)

◆ forEach32BitField

#define forEach32BitField ( X)
Value:

◆ forEachField [1/4]

#define forEachField ( X)
Value:
X(posHourFormat) X(negHourFormat) X(offsetGmtFormat) X(fallbackFormat) \
forEachNameType(X, regionFormat)

Definition at line 92 of file qtimezonelocale_p.h.

◆ forEachField [2/4]

#define forEachField ( X)
Value:
#define forEach16BitField(X)
#define forEach32BitField(X)

Definition at line 92 of file qtimezonelocale_p.h.

◆ forEachField [3/4]

#define forEachField ( X)
Value:

Definition at line 92 of file qtimezonelocale_p.h.

◆ forEachField [4/4]

#define forEachField ( X)
Value:

Definition at line 92 of file qtimezonelocale_p.h.

◆ forEachNameType

#define forEachNameType ( X,
form )
Value:
X(form ## Generic) X(form ## Standard) X(form ## DaylightSaving)

Definition at line 62 of file qtimezonelocale_p.h.

◆ rangeGetter

#define rangeGetter ( name)
Value:
constexpr QLocaleData::DataRange name() const \
{ return { m_ ## name ## _idx, m_ ## name ## _size }; }

Definition at line 53 of file qtimezonelocale_p.h.

◆ regionFormatName

#define regionFormatName   regionFormatRange

◆ timeTypeRange

#define timeTypeRange ( form)
Value:
constexpr QLocaleData::DataRange form ## Name(QTimeZone::TimeType timeType) const \
{ \
switch (timeType) { \
case QTimeZone::StandardTime: return form ## Standard(); \
case QTimeZone::DaylightTime: return form ## DaylightSaving(); \
case QTimeZone::GenericTime: return form ## Generic(); \
} \
Q_UNREACHABLE_RETURN({}); \
}
std::list< QString >::iterator Name
Definition lalr.h:28

Definition at line 64 of file qtimezonelocale_p.h.

Function Documentation

◆ QT_REQUIRE_CONFIG() [1/2]

QT_REQUIRE_CONFIG ( timezone )

◆ QT_REQUIRE_CONFIG() [2/2]

QT_REQUIRE_CONFIG ( timezone_locale )