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
QTimeZonePrivate Class Referenceabstract

#include <qtimezoneprivate_p.h>

+ Inheritance diagram for QTimeZonePrivate:
+ Collaboration diagram for QTimeZonePrivate:

Classes

struct  Data
 

Public Types

typedef QList< DataDataList
 

Public Member Functions

 QTimeZonePrivate ()
 
virtual ~QTimeZonePrivate ()
 
virtual QTimeZonePrivateclone () const =0
 
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
 
virtual Data data (QTimeZone::TimeType timeType) const
 
virtual bool isDataLocale (const QLocale &locale) 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
 
virtual QByteArray systemTimeZoneId () const
 
virtual bool isTimeZoneIdAvailable (const QByteArray &ianaId) const
 
virtual QList< QByteArrayavailableTimeZoneIds () const =0
 
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 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 QString utcQString ()
 
static QByteArray utcQByteArray ()
 

Protected Member Functions

 QTimeZonePrivate (const QTimeZonePrivate &other)=default
 
QList< QByteArrayViewmatchingTimeZoneIds (QLocale::Territory territory) const
 
QList< QByteArrayViewmatchingTimeZoneIds (int utcOffset) const
 

Protected Attributes

QByteArray m_id
 

Additional Inherited Members

- Public Attributes inherited from QSharedData
QAtomicInt ref
 

Detailed Description

Definition at line 48 of file qtimezoneprivate_p.h.

Member Typedef Documentation

◆ DataList

Definition at line 77 of file qtimezoneprivate_p.h.

Constructor & Destructor Documentation

◆ QTimeZonePrivate() [1/2]

QTimeZonePrivate::QTimeZonePrivate ( const QTimeZonePrivate & other)
protecteddefault

◆ QTimeZonePrivate() [2/2]

QTimeZonePrivate::QTimeZonePrivate ( )

Definition at line 114 of file qtimezoneprivate.cpp.

◆ ~QTimeZonePrivate()

QTimeZonePrivate::~QTimeZonePrivate ( )
virtual

Definition at line 124 of file qtimezoneprivate.cpp.

Member Function Documentation

◆ abbreviation()

QString QTimeZonePrivate::abbreviation ( qint64 atMSecsSinceEpoch) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 207 of file qtimezoneprivate.cpp.

◆ aliasToIana()

QByteArray QTimeZonePrivate::aliasToIana ( QByteArrayView alias)
static

Definition at line 801 of file qtimezoneprivate.cpp.

◆ availableTimeZoneIds() [1/3]

virtual QList< QByteArray > QTimeZonePrivate::availableTimeZoneIds ( ) const
pure virtual

Implemented in QUtcTimeZonePrivate.

◆ availableTimeZoneIds() [2/3]

QList< QByteArray > QTimeZonePrivate::availableTimeZoneIds ( int utcOffset) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 672 of file qtimezoneprivate.cpp.

◆ availableTimeZoneIds() [3/3]

QList< QByteArray > QTimeZonePrivate::availableTimeZoneIds ( QLocale::Territory territory) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 649 of file qtimezoneprivate.cpp.

◆ clone()

virtual QTimeZonePrivate * QTimeZonePrivate::clone ( ) const
pure virtual

Implemented in QUtcTimeZonePrivate.

◆ comment()

QString QTimeZonePrivate::comment ( ) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 164 of file qtimezoneprivate.cpp.

◆ data() [1/2]

QTimeZonePrivate::Data QTimeZonePrivate::data ( qint64 forMSecsSinceEpoch) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 298 of file qtimezoneprivate.cpp.

◆ data() [2/2]

QTimeZonePrivate::Data QTimeZonePrivate::data ( QTimeZone::TimeType timeType) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 248 of file qtimezoneprivate.cpp.

◆ daylightTimeOffset()

int QTimeZonePrivate::daylightTimeOffset ( qint64 atMSecsSinceEpoch) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 231 of file qtimezoneprivate.cpp.

◆ displayName() [1/2]

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

Reimplemented in QUtcTimeZonePrivate.

Definition at line 169 of file qtimezoneprivate.cpp.

◆ displayName() [2/2]

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

Reimplemented in QUtcTimeZonePrivate.

Definition at line 191 of file qtimezoneprivate.cpp.

◆ hasDaylightTime()

bool QTimeZonePrivate::hasDaylightTime ( ) const
virtual

Definition at line 237 of file qtimezoneprivate.cpp.

◆ hasTransitions()

bool QTimeZonePrivate::hasTransitions ( ) const
virtual

Definition at line 566 of file qtimezoneprivate.cpp.

◆ ianaIdToWindowsId()

QByteArray QTimeZonePrivate::ianaIdToWindowsId ( const QByteArray & ianaId)
static

Definition at line 813 of file qtimezoneprivate.cpp.

◆ id()

QByteArray QTimeZonePrivate::id ( ) const

Definition at line 146 of file qtimezoneprivate.cpp.

◆ invalidMSecs()

static constexpr qint64 QTimeZonePrivate::invalidMSecs ( )
inlinestaticnodiscardconstexpr

Definition at line 134 of file qtimezoneprivate_p.h.

◆ invalidOffsetData()

QTimeZone::OffsetData QTimeZonePrivate::invalidOffsetData ( )
static

Definition at line 686 of file qtimezoneprivate.cpp.

◆ invalidSeconds()

static constexpr int QTimeZonePrivate::invalidSeconds ( )
inlinestaticnodiscardconstexpr

Definition at line 136 of file qtimezoneprivate_p.h.

◆ isDataLocale()

bool QTimeZonePrivate::isDataLocale ( const QLocale & locale) const
virtual

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 in QUtcTimeZonePrivate.

Definition at line 292 of file qtimezoneprivate.cpp.

◆ isDaylightTime()

bool QTimeZonePrivate::isDaylightTime ( qint64 atMSecsSinceEpoch) const
virtual

Definition at line 242 of file qtimezoneprivate.cpp.

◆ isoOffsetFormat()

QString QTimeZonePrivate::isoOffsetFormat ( int offsetFromUtc,
QTimeZone::NameType mode = QTimeZone::OffsetName )
static

Definition at line 780 of file qtimezoneprivate.cpp.

◆ isTimeZoneIdAvailable()

bool QTimeZonePrivate::isTimeZoneIdAvailable ( const QByteArray & ianaId) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 604 of file qtimezoneprivate.cpp.

◆ isValid()

bool QTimeZonePrivate::isValid ( ) const

Definition at line 141 of file qtimezoneprivate.cpp.

◆ isValidId()

bool QTimeZonePrivate::isValidId ( const QByteArray & ianaId)
static

Definition at line 704 of file qtimezoneprivate.cpp.

◆ matchingTimeZoneIds() [1/2]

QList< QByteArrayView > QTimeZonePrivate::matchingTimeZoneIds ( int utcOffset) const
protected

Definition at line 654 of file qtimezoneprivate.cpp.

◆ matchingTimeZoneIds() [2/2]

QList< QByteArrayView > QTimeZonePrivate::matchingTimeZoneIds ( QLocale::Territory territory) const
protected

Definition at line 625 of file qtimezoneprivate.cpp.

◆ maxMSecs()

static constexpr qint64 QTimeZonePrivate::maxMSecs ( )
inlinestaticnodiscardconstexpr

Definition at line 130 of file qtimezoneprivate_p.h.

◆ minMSecs()

static constexpr qint64 QTimeZonePrivate::minMSecs ( )
inlinestaticnodiscardconstexpr

Definition at line 132 of file qtimezoneprivate_p.h.

◆ nextTransition()

QTimeZonePrivate::Data QTimeZonePrivate::nextTransition ( qint64 afterMSecsSinceEpoch) const
virtual

Definition at line 571 of file qtimezoneprivate.cpp.

◆ offsetFromUtc()

int QTimeZonePrivate::offsetFromUtc ( qint64 atMSecsSinceEpoch) const
virtual

Definition at line 217 of file qtimezoneprivate.cpp.

◆ operator!=()

bool QTimeZonePrivate::operator!= ( const QTimeZonePrivate & other) const

Definition at line 136 of file qtimezoneprivate.cpp.

◆ operator==()

bool QTimeZonePrivate::operator== ( const QTimeZonePrivate & other) const

Definition at line 128 of file qtimezoneprivate.cpp.

◆ previousTransition()

QTimeZonePrivate::Data QTimeZonePrivate::previousTransition ( qint64 beforeMSecsSinceEpoch) const
virtual

Definition at line 577 of file qtimezoneprivate.cpp.

◆ serialize()

void QTimeZonePrivate::serialize ( QDataStream & ds) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 678 of file qtimezoneprivate.cpp.

◆ standardTimeOffset()

int QTimeZonePrivate::standardTimeOffset ( qint64 atMSecsSinceEpoch) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 225 of file qtimezoneprivate.cpp.

◆ stateAtZoneTime()

QDateTimePrivate::ZoneState QTimeZonePrivate::stateAtZoneTime ( qint64 forLocalMSecs,
QDateTimePrivate::TransitionOptions resolve ) const

Definition at line 305 of file qtimezoneprivate.cpp.

◆ systemTimeZoneId()

QByteArray QTimeZonePrivate::systemTimeZoneId ( ) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 599 of file qtimezoneprivate.cpp.

◆ territory()

QLocale::Territory QTimeZonePrivate::territory ( ) const
virtual

Reimplemented in QUtcTimeZonePrivate.

Definition at line 151 of file qtimezoneprivate.cpp.

◆ toOffsetData()

QTimeZone::OffsetData QTimeZonePrivate::toOffsetData ( const Data & data)
static

Definition at line 692 of file qtimezoneprivate.cpp.

◆ transitions()

QTimeZonePrivate::DataList QTimeZonePrivate::transitions ( qint64 fromMSecsSinceEpoch,
qint64 toMSecsSinceEpoch ) const

Definition at line 583 of file qtimezoneprivate.cpp.

◆ utcQByteArray()

static QByteArray QTimeZonePrivate::utcQByteArray ( )
inlinestaticnodiscard

Definition at line 159 of file qtimezoneprivate_p.h.

◆ utcQString()

static QString QTimeZonePrivate::utcQString ( )
inlinestaticnodiscard

Definition at line 154 of file qtimezoneprivate_p.h.

◆ windowsIdToDefaultIanaId() [1/2]

QByteArray QTimeZonePrivate::windowsIdToDefaultIanaId ( const QByteArray & windowsId)
static

Definition at line 828 of file qtimezoneprivate.cpp.

◆ windowsIdToDefaultIanaId() [2/2]

QByteArray QTimeZonePrivate::windowsIdToDefaultIanaId ( const QByteArray & windowsId,
QLocale::Territory territory )
static

Definition at line 840 of file qtimezoneprivate.cpp.

◆ windowsIdToIanaIds() [1/2]

QList< QByteArray > QTimeZonePrivate::windowsIdToIanaIds ( const QByteArray & windowsId)
static

Definition at line 847 of file qtimezoneprivate.cpp.

◆ windowsIdToIanaIds() [2/2]

QList< QByteArray > QTimeZonePrivate::windowsIdToIanaIds ( const QByteArray & windowsId,
QLocale::Territory territory )
static

Definition at line 867 of file qtimezoneprivate.cpp.

Member Data Documentation

◆ m_id

QByteArray QTimeZonePrivate::m_id
protected

Definition at line 178 of file qtimezoneprivate_p.h.


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