Qt 6.x
The Qt SDK
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
 
- Public Member Functions inherited from QTimeZonePrivate
 QTimeZonePrivate ()
 
 QTimeZonePrivate (const QTimeZonePrivate &other)
 
virtual ~QTimeZonePrivate ()
 
virtual QTimeZonePrivateclone () const
 
bool operator== (const QTimeZonePrivate &other) const
 
bool operator!= (const QTimeZonePrivate &other) const
 
bool isValid () const
 
QByteArray id () const
 
virtual QLocale::Territory territory () const
 
virtual QString comment () const
 
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
 
virtual QString abbreviation (qint64 atMSecsSinceEpoch) const
 
virtual int offsetFromUtc (qint64 atMSecsSinceEpoch) const
 
virtual int standardTimeOffset (qint64 atMSecsSinceEpoch) const
 
virtual int daylightTimeOffset (qint64 atMSecsSinceEpoch) const
 
virtual bool hasDaylightTime () const
 
virtual bool isDaylightTime (qint64 atMSecsSinceEpoch) const
 
virtual Data data (qint64 forMSecsSinceEpoch) const
 
Data dataForLocalTime (qint64 forLocalMSecs, int hint) const
 
virtual bool hasTransitions () const
 
virtual Data nextTransition (qint64 afterMSecsSinceEpoch) const
 
virtual Data previousTransition (qint64 beforeMSecsSinceEpoch) const
 
DataList transitions (qint64 fromMSecsSinceEpoch, qint64 toMSecsSinceEpoch) const
 
virtual QByteArray systemTimeZoneId () const
 
virtual bool isTimeZoneIdAvailable (const QByteArray &ianaId) const
 
virtual QList< QByteArrayavailableTimeZoneIds () const
 
virtual QList< QByteArrayavailableTimeZoneIds (QLocale::Territory territory) const
 
virtual QList< QByteArrayavailableTimeZoneIds (int utcOffset) const
 
virtual void serialize (QDataStream &ds) 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 (const QByteArray &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 Data invalidData ()
 
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 145 of file qtimezoneprivate_p.h.

Constructor & Destructor Documentation

◆ QUtcTimeZonePrivate() [1/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( )

Definition at line 733 of file qtimezoneprivate.cpp.

References QLocale::AnyTerritory, QTimeZonePrivate::utcQByteArray(), and QTimeZonePrivate::utcQString().

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 740 of file qtimezoneprivate.cpp.

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

+ Here is the call graph for this function:

◆ QUtcTimeZonePrivate() [3/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( qint32  offsetSeconds)

Definition at line 786 of file qtimezoneprivate.cpp.

References QLocale::AnyTerritory, QTimeZonePrivate::isoOffsetFormat(), and QString::toUtf8().

+ 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 792 of file qtimezoneprivate.cpp.

References abbreviation(), comment(), and territory().

+ Here is the call graph for this function:

◆ QUtcTimeZonePrivate() [5/5]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( const QUtcTimeZonePrivate other)

Definition at line 799 of file qtimezoneprivate.cpp.

◆ ~QUtcTimeZonePrivate()

QUtcTimeZonePrivate::~QUtcTimeZonePrivate ( )
virtual

Definition at line 808 of file qtimezoneprivate.cpp.

Member Function Documentation

◆ abbreviation()

QString QUtcTimeZonePrivate::abbreviation ( qint64  atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 867 of file qtimezoneprivate.cpp.

References Q_UNUSED.

Referenced by QUtcTimeZonePrivate().

+ Here is the caller graph for this function:

◆ availableTimeZoneIds() [1/3]

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

Reimplemented from QTimeZonePrivate.

Definition at line 901 of file qtimezoneprivate.cpp.

References cut(), indexOf(), and 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 929 of file qtimezoneprivate.cpp.

References cut(), indexOf(), and 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 921 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 812 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 849 of file qtimezoneprivate.cpp.

Referenced by QUtcTimeZonePrivate().

+ Here is the caller graph for this function:

◆ data()

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

Reimplemented from QTimeZonePrivate.

Definition at line 817 of file qtimezoneprivate.cpp.

References d.

◆ daylightTimeOffset()

qint32 QUtcTimeZonePrivate::daylightTimeOffset ( qint64  atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 879 of file qtimezoneprivate.cpp.

References Q_UNUSED.

◆ displayName()

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

Reimplemented from QTimeZonePrivate.

Definition at line 854 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 890 of file qtimezoneprivate.cpp.

References isEntryInIanaList(), and utcDataTable.

+ Here is the call graph for this function:

◆ offsetFromUtcString()

qint64 QUtcTimeZonePrivate::offsetFromUtcString ( const QByteArray id)
static

Definition at line 752 of file qtimezoneprivate.cpp.

References QTimeZonePrivate::invalidSeconds(), ok, and sign().

+ Here is the call graph for this function:

◆ serialize()

void QUtcTimeZonePrivate::serialize ( QDataStream ds) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 952 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 873 of file qtimezoneprivate.cpp.

References Q_UNUSED.

◆ systemTimeZoneId()

QByteArray QUtcTimeZonePrivate::systemTimeZoneId ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 885 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 844 of file qtimezoneprivate.cpp.

Referenced by QUtcTimeZonePrivate().

+ Here is the caller graph for this function:

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