ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
IsoDateTime.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_IsoDateTime_D_HPP
2#define icu4x_IsoDateTime_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 IsoDate; }
16class IsoDate;
17namespace capi { struct Time; }
18class Time;
19struct IsoDateTime;
21}
22
23
24namespace icu4x {
25namespace capi {
26 struct IsoDateTime {
27 icu4x::capi::IsoDate* date;
28 icu4x::capi::Time* time;
29 };
30
31 typedef struct IsoDateTime_option {union { IsoDateTime ok; }; bool is_ok; } IsoDateTime_option;
32} // namespace capi
33} // namespace
34
35
36namespace icu4x {
43 std::unique_ptr<icu4x::IsoDate> date;
44 std::unique_ptr<icu4x::Time> time;
45
52
53 inline icu4x::capi::IsoDateTime AsFFI() const;
54 inline static icu4x::IsoDateTime FromFFI(icu4x::capi::IsoDateTime c_struct);
55};
56
57} // namespace
58#endif // icu4x_IsoDateTime_D_HPP
Definition diplomat_runtime.hpp:140
Definition IsoDate.d.hpp:40
Definition Rfc9557ParseError.d.hpp:33
Definition Time.d.hpp:34
Definition Bidi.d.hpp:14
Definition IsoDateTime.d.hpp:42
std::unique_ptr< icu4x::IsoDate > date
Definition IsoDateTime.d.hpp:43
static diplomat::result< icu4x::IsoDateTime, icu4x::Rfc9557ParseError > from_string(std::string_view v)
Definition IsoDateTime.hpp:31
std::unique_ptr< icu4x::Time > time
Definition IsoDateTime.d.hpp:44