1#ifndef icu4x_TimeZone_D_HPP
2#define icu4x_TimeZone_D_HPP
15namespace capi {
struct TimeZone; }
17namespace capi {
struct TimeZoneInfo; }
19namespace capi {
struct UtcOffset; }
42 inline static std::unique_ptr<icu4x::TimeZone>
unknown();
58 inline static std::unique_ptr<icu4x::TimeZone>
create_from_bcp47(std::string_view
id);
68 inline std::unique_ptr<icu4x::TimeZoneInfo>
without_offset()
const;
70 inline const icu4x::capi::TimeZone* AsFFI()
const;
71 inline icu4x::capi::TimeZone* AsFFI();
72 inline static const icu4x::TimeZone* FromFFI(
const icu4x::capi::TimeZone* ptr);
74 inline static void operator delete(
void* ptr);
81 static void operator delete[](
void*, size_t) =
delete;
Definition TimeZoneInfo.d.hpp:42
Definition TimeZone.d.hpp:34
std::unique_ptr< icu4x::TimeZoneInfo > without_offset() const
Definition TimeZone.hpp:60
bool is_unknown() const
Definition TimeZone.hpp:44
std::unique_ptr< icu4x::TimeZoneInfo > with_offset(const icu4x::UtcOffset &offset) const
Definition TimeZone.hpp:54
static std::unique_ptr< icu4x::TimeZone > create_from_bcp47(std::string_view id)
Definition TimeZone.hpp:49
static std::unique_ptr< icu4x::TimeZone > unknown()
Definition TimeZone.hpp:39
Definition UtcOffset.d.hpp:31