ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
TimeZoneAndCanonicalAndNormalized.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_TimeZoneAndCanonicalAndNormalized_D_HPP
2#define icu4x_TimeZoneAndCanonicalAndNormalized_D_HPP
3
4#include <stdio.h>
5#include <stdint.h>
6#include <stddef.h>
7#include <stdbool.h>
8#include <memory>
9#include <functional>
10#include <optional>
11#include <cstdlib>
13
14namespace icu4x {
15namespace capi { struct TimeZone; }
16class TimeZone;
17}
18
19
20namespace icu4x {
21namespace capi {
22 struct TimeZoneAndCanonicalAndNormalized {
23 icu4x::capi::TimeZone* time_zone;
24 diplomat::capi::DiplomatStringView canonical;
25 diplomat::capi::DiplomatStringView normalized;
26 };
27
28 typedef struct TimeZoneAndCanonicalAndNormalized_option {union { TimeZoneAndCanonicalAndNormalized ok; }; bool is_ok; } TimeZoneAndCanonicalAndNormalized_option;
29} // namespace capi
30} // namespace
31
32
33namespace icu4x {
38 std::unique_ptr<icu4x::TimeZone> time_zone;
39 std::string_view canonical;
40 std::string_view normalized;
41
42 inline icu4x::capi::TimeZoneAndCanonicalAndNormalized AsFFI() const;
43 inline static icu4x::TimeZoneAndCanonicalAndNormalized FromFFI(icu4x::capi::TimeZoneAndCanonicalAndNormalized c_struct);
44};
45
46} // namespace
47#endif // icu4x_TimeZoneAndCanonicalAndNormalized_D_HPP
Definition TimeZone.d.hpp:34
Definition Bidi.d.hpp:14
Definition TimeZoneAndCanonicalAndNormalized.d.hpp:37
std::string_view normalized
Definition TimeZoneAndCanonicalAndNormalized.d.hpp:40
std::unique_ptr< icu4x::TimeZone > time_zone
Definition TimeZoneAndCanonicalAndNormalized.d.hpp:38
std::string_view canonical
Definition TimeZoneAndCanonicalAndNormalized.d.hpp:39