Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QUtcTimeZonePrivate Class Referencefinal

#include <qtimezoneprivate_p.h>

+ Inheritance diagram for QUtcTimeZonePrivate:
+ Collaboration diagram for QUtcTimeZonePrivate:

Public Member Functions

 QUtcTimeZonePrivate ()
 
 QUtcTimeZonePrivate (const QByteArray &utcId)
 
 QUtcTimeZonePrivate (qint32 offsetSeconds)
 
 QUtcTimeZonePrivate (const QByteArray &zoneId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Territory territory, const QString &comment)
 
 QUtcTimeZonePrivate (const QUtcTimeZonePrivate &other)
 
virtual ~QUtcTimeZonePrivate ()
 
QUtcTimeZonePrivateclone () const override
 
Data data (qint64 forMSecsSinceEpoch) const override
 
QLocale::Territory territory () const override
 
QString comment () const override
 
QString displayName (QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const override
 
QString abbreviation (qint64 atMSecsSinceEpoch) const override
 
int standardTimeOffset (qint64 atMSecsSinceEpoch) const override
 
int daylightTimeOffset (qint64 atMSecsSinceEpoch) const override
 
QByteArray systemTimeZoneId () const override
 
bool isTimeZoneIdAvailable (const QByteArray &ianaId) const override
 
QList< QByteArrayavailableTimeZoneIds () const override
 
QList< QByteArrayavailableTimeZoneIds (QLocale::Territory country) const override
 
QList< QByteArrayavailableTimeZoneIds (int utcOffset) const override
 
void serialize (QDataStream &ds) const override
 
virtual QString displayName (qint64 atMSecsSinceEpoch, QTimeZone::NameType nameType, const QLocale &locale) const
 
virtual QString displayName (QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const
 
- Public Member Functions inherited from QTimeZonePrivate
 QTimeZonePrivate ()
 
 QTimeZonePrivate (const QTimeZonePrivate &other)
 
virtual ~QTimeZonePrivate ()
 
bool operator== (const QTimeZonePrivate &other) const
 
bool operator!= (const QTimeZonePrivate &other) const
 
bool isValid () const
 
QByteArray id () const
 
virtual int offsetFromUtc (qint64 atMSecsSinceEpoch) const
 
virtual bool hasDaylightTime () const
 
virtual bool isDaylightTime (qint64 atMSecsSinceEpoch) const
 
QDateTimePrivate::ZoneState stateAtZoneTime (qint64 forLocalMSecs, QDateTimePrivate::TransitionOptions resolve) const
 
virtual bool hasTransitions () const
 
virtual Data nextTransition (qint64 afterMSecsSinceEpoch) const
 
virtual Data previousTransition (qint64 beforeMSecsSinceEpoch) const
 
DataList transitions (qint64 fromMSecsSinceEpoch, qint64 toMSecsSinceEpoch) const
 
- Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
 
QSharedDataoperator= (const QSharedData &)=delete
 
 ~QSharedData ()=default
 

Static Public Member Functions

static qint64 offsetFromUtcString (QByteArrayView id)
 
- Static Public Member Functions inherited from QTimeZonePrivate
static constexpr qint64 maxMSecs ()
 
static constexpr qint64 minMSecs ()
 
static constexpr qint64 invalidMSecs ()
 
static constexpr qint64 invalidSeconds ()
 
static QTimeZone::OffsetData invalidOffsetData ()
 
static QTimeZone::OffsetData toOffsetData (const Data &data)
 
static bool isValidId (const QByteArray &ianaId)
 
static QString isoOffsetFormat (int offsetFromUtc, QTimeZone::NameType mode=QTimeZone::OffsetName)
 
static QByteArray ianaIdToWindowsId (const QByteArray &ianaId)
 
static QByteArray windowsIdToDefaultIanaId (const QByteArray &windowsId)
 
static QByteArray windowsIdToDefaultIanaId (const QByteArray &windowsId, QLocale::Territory territory)
 
static QList< QByteArraywindowsIdToIanaIds (const QByteArray &windowsId)
 
static QList< QByteArraywindowsIdToIanaIds (const QByteArray &windowsId, QLocale::Territory territory)
 
static QString utcQString ()
 
static QByteArray utcQByteArray ()
 

Additional Inherited Members

- Public Types inherited from QTimeZonePrivate
typedef QList< DataDataList
 
- Public Attributes inherited from QSharedData
QAtomicInt ref
 
- Protected Attributes inherited from QTimeZonePrivate
QByteArray m_id
 

Detailed Description

Definition at line 160 of file qtimezoneprivate_p.h.

Constructor & Destructor Documentation

◆ QUtcTimeZonePrivate() [1/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( )

Definition at line 800 of file qtimezoneprivate.cpp.

References QLocale::AnyTerritory, and init().

Referenced by clone().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ QUtcTimeZonePrivate() [2/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( const QByteArray & utcId)

Definition at line 807 of file qtimezoneprivate.cpp.

References QLocale::AnyTerritory, QString::fromUtf8(), init(), isEntryInIanaList(), and QtTimeZoneCldr::utcDataTable.

+ Here is the call graph for this function:

◆ QUtcTimeZonePrivate() [3/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( qint32 offsetSeconds)

Definition at line 854 of file qtimezoneprivate.cpp.

References QLocale::AnyTerritory, atLowerUtcOffset(), cut(), QByteArrayView::first(), QString::fromUtf8(), QByteArrayView::indexOf(), init(), Q_ASSERT, and QtTimeZoneCldr::utcDataTable.

+ Here is the call graph for this function:

◆ QUtcTimeZonePrivate() [4/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( const QByteArray & zoneId,
int offsetSeconds,
const QString & name,
const QString & abbreviation,
QLocale::Territory territory,
const QString & comment )

Definition at line 874 of file qtimezoneprivate.cpp.

References init().

+ Here is the call graph for this function:

◆ QUtcTimeZonePrivate() [5/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( const QUtcTimeZonePrivate & other)

Definition at line 881 of file qtimezoneprivate.cpp.

◆ ~QUtcTimeZonePrivate()

QUtcTimeZonePrivate::~QUtcTimeZonePrivate ( )
virtual

Definition at line 890 of file qtimezoneprivate.cpp.

Member Function Documentation

◆ abbreviation()

QString QUtcTimeZonePrivate::abbreviation ( qint64 atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 949 of file qtimezoneprivate.cpp.

References Q_UNUSED.

◆ availableTimeZoneIds() [1/3]

QList< QByteArray > QUtcTimeZonePrivate::availableTimeZoneIds ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 985 of file qtimezoneprivate.cpp.

References cut(), indexOf(), and QtTimeZoneCldr::utcDataTable.

Referenced by availableTimeZoneIds().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ availableTimeZoneIds() [2/3]

QList< QByteArray > QUtcTimeZonePrivate::availableTimeZoneIds ( int utcOffset) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1013 of file qtimezoneprivate.cpp.

References atLowerUtcOffset(), cut(), indexOf(), QTimeZonePrivate::isoOffsetFormat(), offsetFromUtcString(), and QtTimeZoneCldr::utcDataTable.

+ Here is the call graph for this function:

◆ availableTimeZoneIds() [3/3]

QList< QByteArray > QUtcTimeZonePrivate::availableTimeZoneIds ( QLocale::Territory country) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1005 of file qtimezoneprivate.cpp.

References QLocale::AnyTerritory, and availableTimeZoneIds().

+ Here is the call graph for this function:

◆ clone()

QUtcTimeZonePrivate * QUtcTimeZonePrivate::clone ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 894 of file qtimezoneprivate.cpp.

References QUtcTimeZonePrivate().

+ Here is the call graph for this function:

◆ comment()

QString QUtcTimeZonePrivate::comment ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 931 of file qtimezoneprivate.cpp.

◆ data()

QTimeZonePrivate::Data QUtcTimeZonePrivate::data ( qint64 forMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 899 of file qtimezoneprivate.cpp.

References QTimeZonePrivate::Data::abbreviation, and d.

◆ daylightTimeOffset()

qint32 QUtcTimeZonePrivate::daylightTimeOffset ( qint64 atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 961 of file qtimezoneprivate.cpp.

References Q_UNUSED.

◆ displayName() [1/3]

QString QTimeZonePrivate::displayName ( qint64 atMSecsSinceEpoch,
QTimeZone::NameType nameType,
const QLocale & locale ) const
virtual

Reimplemented from QTimeZonePrivate.

Definition at line 86 of file qtimezoneprivate.cpp.

◆ displayName() [2/3]

QString QTimeZonePrivate::displayName ( QTimeZone::TimeType timeType,
QTimeZone::NameType nameType,
const QLocale & locale ) const
virtual

Reimplemented from QTimeZonePrivate.

Definition at line 89 of file qtimezoneprivate.cpp.

◆ displayName() [3/3]

QString QUtcTimeZonePrivate::displayName ( QTimeZone::TimeType timeType,
QTimeZone::NameType nameType,
const QLocale & locale ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 936 of file qtimezoneprivate.cpp.

References QTimeZonePrivate::isoOffsetFormat(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ isTimeZoneIdAvailable()

bool QUtcTimeZonePrivate::isTimeZoneIdAvailable ( const QByteArray & ianaId) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 972 of file qtimezoneprivate.cpp.

References isEntryInIanaList(), and QtTimeZoneCldr::utcDataTable.

+ Here is the call graph for this function:

◆ offsetFromUtcString()

qint64 QUtcTimeZonePrivate::offsetFromUtcString ( QByteArrayView id)
static

Definition at line 819 of file qtimezoneprivate.cpp.

References ok, sign(), and QLatin1StringView::tokenize().

Referenced by availableTimeZoneIds().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ serialize()

void QUtcTimeZonePrivate::serialize ( QDataStream & ds) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1042 of file qtimezoneprivate.cpp.

References QString::fromUtf8(), QTimeZonePrivate::m_id, and QStringLiteral.

+ Here is the call graph for this function:

◆ standardTimeOffset()

qint32 QUtcTimeZonePrivate::standardTimeOffset ( qint64 atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 955 of file qtimezoneprivate.cpp.

References Q_UNUSED.

◆ systemTimeZoneId()

QByteArray QUtcTimeZonePrivate::systemTimeZoneId ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 967 of file qtimezoneprivate.cpp.

References QTimeZonePrivate::utcQByteArray().

+ Here is the call graph for this function:

◆ territory()

QLocale::Territory QUtcTimeZonePrivate::territory ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 926 of file qtimezoneprivate.cpp.


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