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
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)
virtual ~QUtcTimeZonePrivate ()
QUtcTimeZonePrivateclone () const override
Data data (qint64 forMSecsSinceEpoch) const override
Data data (QTimeZone::TimeType timeType) const override
bool isDataLocale (const QLocale &locale) const override
QLocale::Territory territory () const override
QString comment () const override
QString displayName (qint64 atMSecsSinceEpoch, QTimeZone::NameType nameType, const QLocale &locale) 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 ()
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 bool isAnglicLocale (const QLocale &locale)
static constexpr qint64 maxMSecs ()
static constexpr qint64 minMSecs ()
static constexpr qint64 invalidMSecs ()
static constexpr int 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 aliasToIana (QByteArrayView alias)
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 NamePrefixMatch findLongNamePrefix (QStringView text, const QLocale &locale, std::optional< qint64 > atEpochMillis=std::nullopt)
static NamePrefixMatch findNarrowOffsetPrefix (QStringView text, const QLocale &locale, QLocale::FormatType scale)
static NamePrefixMatch findLongUtcPrefix (QStringView text)
static QString utcQString ()
static QByteArray utcQByteArray ()
static QTimeZone utcQTimeZone ()

Additional Inherited Members

Public Types inherited from QTimeZonePrivate
typedef QList< DataDataList
Public Attributes inherited from QSharedData
QAtomicInt ref
Protected Member Functions inherited from QTimeZonePrivate
 QTimeZonePrivate (const QTimeZonePrivate &other)=default
QList< QByteArrayViewmatchingTimeZoneIds (QLocale::Territory territory) const
QList< QByteArrayViewmatchingTimeZoneIds (int utcOffset) const
Protected Attributes inherited from QTimeZonePrivate
QByteArray m_id

Detailed Description

Definition at line 214 of file qtimezoneprivate_p.h.

Constructor & Destructor Documentation

◆ QUtcTimeZonePrivate() [1/4]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( )

Definition at line 1110 of file qtimezoneprivate.cpp.

◆ QUtcTimeZonePrivate() [2/4]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( const QByteArray & utcId)

Definition at line 1117 of file qtimezoneprivate.cpp.

◆ QUtcTimeZonePrivate() [3/4]

QUtcTimeZonePrivate::QUtcTimeZonePrivate ( qint32 offsetSeconds)

Definition at line 1164 of file qtimezoneprivate.cpp.

◆ QUtcTimeZonePrivate() [4/4]

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

Definition at line 1192 of file qtimezoneprivate.cpp.

◆ ~QUtcTimeZonePrivate()

QUtcTimeZonePrivate::~QUtcTimeZonePrivate ( )
virtual

Definition at line 1208 of file qtimezoneprivate.cpp.

Member Function Documentation

◆ abbreviation()

QString QUtcTimeZonePrivate::abbreviation ( qint64 atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1325 of file qtimezoneprivate.cpp.

◆ availableTimeZoneIds() [1/3]

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

Implements QTimeZonePrivate.

Definition at line 1362 of file qtimezoneprivate.cpp.

◆ availableTimeZoneIds() [2/3]

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

Reimplemented from QTimeZonePrivate.

Definition at line 1390 of file qtimezoneprivate.cpp.

◆ availableTimeZoneIds() [3/3]

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

Reimplemented from QTimeZonePrivate.

Definition at line 1382 of file qtimezoneprivate.cpp.

◆ clone()

QUtcTimeZonePrivate * QUtcTimeZonePrivate::clone ( ) const
overridevirtual

Implements QTimeZonePrivate.

Definition at line 1212 of file qtimezoneprivate.cpp.

◆ comment()

QString QUtcTimeZonePrivate::comment ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1257 of file qtimezoneprivate.cpp.

◆ data() [1/2]

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

Reimplemented from QTimeZonePrivate.

Definition at line 1217 of file qtimezoneprivate.cpp.

◆ data() [2/2]

QTimeZonePrivate::Data QUtcTimeZonePrivate::data ( QTimeZone::TimeType timeType) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1228 of file qtimezoneprivate.cpp.

◆ daylightTimeOffset()

qint32 QUtcTimeZonePrivate::daylightTimeOffset ( qint64 atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1337 of file qtimezoneprivate.cpp.

◆ displayName() [1/2]

QString QUtcTimeZonePrivate::displayName ( qint64 atMSecsSinceEpoch,
QTimeZone::NameType nameType,
const QLocale & locale ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1263 of file qtimezoneprivate.cpp.

◆ displayName() [2/2]

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

Reimplemented from QTimeZonePrivate.

Definition at line 1271 of file qtimezoneprivate.cpp.

◆ isDataLocale()

bool QUtcTimeZonePrivate::isDataLocale ( const QLocale & locale) const
overridevirtual

Returns true if the abbreviation given in data()'s returns is appropriate for use in the given locale.

Base implementation assumes data() corresponds to the system locale; derived classes should override if their data() is something else (such as C/English).

Reimplemented from QTimeZonePrivate.

Definition at line 1234 of file qtimezoneprivate.cpp.

◆ isTimeZoneIdAvailable()

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

Reimplemented from QTimeZonePrivate.

Definition at line 1349 of file qtimezoneprivate.cpp.

◆ offsetFromUtcString()

qint64 QUtcTimeZonePrivate::offsetFromUtcString ( QByteArrayView id)
static

Definition at line 1129 of file qtimezoneprivate.cpp.

◆ serialize()

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

Reimplemented from QTimeZonePrivate.

Definition at line 1419 of file qtimezoneprivate.cpp.

◆ standardTimeOffset()

qint32 QUtcTimeZonePrivate::standardTimeOffset ( qint64 atMSecsSinceEpoch) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1331 of file qtimezoneprivate.cpp.

◆ systemTimeZoneId()

QByteArray QUtcTimeZonePrivate::systemTimeZoneId ( ) const
overridevirtual

Reimplemented from QTimeZonePrivate.

Definition at line 1343 of file qtimezoneprivate.cpp.

◆ territory()

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

Reimplemented from QTimeZonePrivate.

Definition at line 1252 of file qtimezoneprivate.cpp.


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