ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
DateFromFieldsOptions.d.hpp
Go to the documentation of this file.
1#ifndef ICU4X_DateFromFieldsOptions_D_HPP
2#define ICU4X_DateFromFieldsOptions_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#include "DateOverflow.d.hpp"
14#include "diplomat_runtime.hpp"
15namespace icu4x {
17class DateOverflow;
18} // namespace icu4x
19
20
21
22namespace icu4x {
23namespace capi {
24 struct DateFromFieldsOptions {
25 icu4x::capi::DateOverflow_option overflow;
26 icu4x::capi::DateMissingFieldsStrategy_option missing_fields_strategy;
27 };
28
29 typedef struct DateFromFieldsOptions_option {union { DateFromFieldsOptions ok; }; bool is_ok; } DateFromFieldsOptions_option;
30} // namespace capi
31} // namespace
32
33
34namespace icu4x {
41 std::optional<icu4x::DateOverflow> overflow;
42 std::optional<icu4x::DateMissingFieldsStrategy> missing_fields_strategy;
43
44 inline icu4x::capi::DateFromFieldsOptions AsFFI() const;
45 inline static icu4x::DateFromFieldsOptions FromFFI(icu4x::capi::DateFromFieldsOptions c_struct);
46};
47
48} // namespace
49#endif // ICU4X_DateFromFieldsOptions_D_HPP
Definition DateMissingFieldsStrategy.d.hpp:32
Definition DateOverflow.d.hpp:32
Definition Bidi.d.hpp:13
Definition DateFromFieldsOptions.d.hpp:40
std::optional< icu4x::DateMissingFieldsStrategy > missing_fields_strategy
Definition DateFromFieldsOptions.d.hpp:42
std::optional< icu4x::DateOverflow > overflow
Definition DateFromFieldsOptions.d.hpp:41