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_chrono.cpp File Reference

(54c2d6ded779c3b9843fa18535b79ababa0d1a74)

#include "qtimezoneprivate_p.h"
#include <chrono>
#include <optional>
Include dependency graph for qtimezoneprivate_chrono.cpp:

Go to the source code of this file.

Macros

#define EXCEPTION_CHECKED(expression, fallback)

Functions

static std::chrono::sys_time< std::chrono::milliseconds > chronoForEpochMillis (qint64 millis)
static std::optional< std::chrono::sys_info > infoAtEpochMillis (const std::chrono::time_zone *zone, qint64 millis)
static const std::chrono::time_zone * idToZone (std::string_view id)
static const std::vector< std::string_view > getAllZoneIds (std::optional< int > offset=std::nullopt)
static const std::optional< std::vector< std::string_view > > allZoneIds (std::optional< int > offset=std::nullopt)
static QChronoTimeZonePrivate::Data fromSysInfo (std::chrono::sys_info info, qint64 atMSecsSinceEpoch)

Macro Definition Documentation

◆ EXCEPTION_CHECKED

#define EXCEPTION_CHECKED ( expression,
fallback )
Value:
QT_TRY { \
expression; \
} QT_CATCH (const std::runtime_error &) { \
fallback; \
}
#define QT_CATCH(A)
#define QT_TRY

Definition at line 14 of file qtimezoneprivate_chrono.cpp.

Function Documentation

◆ allZoneIds()

const std::optional< std::vector< std::string_view > > allZoneIds ( std::optional< int > offset = std::nullopt)
static

Definition at line 71 of file qtimezoneprivate_chrono.cpp.

◆ chronoForEpochMillis()

std::chrono::sys_time< std::chrono::milliseconds > chronoForEpochMillis ( qint64 millis)
static

Definition at line 22 of file qtimezoneprivate_chrono.cpp.

◆ fromSysInfo()

QChronoTimeZonePrivate::Data fromSysInfo ( std::chrono::sys_info info,
qint64 atMSecsSinceEpoch )
static

Definition at line 77 of file qtimezoneprivate_chrono.cpp.

◆ getAllZoneIds()

const std::vector< std::string_view > getAllZoneIds ( std::optional< int > offset = std::nullopt)
static

Definition at line 38 of file qtimezoneprivate_chrono.cpp.

◆ idToZone()

const std::chrono::time_zone * idToZone ( std::string_view id)
static

Definition at line 33 of file qtimezoneprivate_chrono.cpp.

◆ infoAtEpochMillis()

std::optional< std::chrono::sys_info > infoAtEpochMillis ( const std::chrono::time_zone * zone,
qint64 millis )
static

Definition at line 28 of file qtimezoneprivate_chrono.cpp.