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>
12#include "diplomat_runtime.hpp"
13namespace icu4x {
14namespace capi { struct TimeZone; }
15class TimeZone;
16} // namespace icu4x
17
18
19
20namespace icu4x {
21namespace capi {
22 struct TimeZoneAndCanonicalAndNormalized {
23 icu4x::capi::TimeZone* time_zone;
24 icu4x::diplomat::capi::DiplomatStringView canonical;
25 icu4x::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:13
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