ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
LineBreakOptionsV2.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_LineBreakOptionsV2_D_HPP
2#define icu4x_LineBreakOptionsV2_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>
15
16namespace icu4x {
19}
20
21
22namespace icu4x {
23namespace capi {
24 struct LineBreakOptionsV2 {
25 icu4x::capi::LineBreakStrictness_option strictness;
26 icu4x::capi::LineBreakWordOption_option word_option;
27 };
28
29 typedef struct LineBreakOptionsV2_option {union { LineBreakOptionsV2 ok; }; bool is_ok; } LineBreakOptionsV2_option;
30} // namespace capi
31} // namespace
32
33
34namespace icu4x {
39 std::optional<icu4x::LineBreakStrictness> strictness;
40 std::optional<icu4x::LineBreakWordOption> word_option;
41
42 inline icu4x::capi::LineBreakOptionsV2 AsFFI() const;
43 inline static icu4x::LineBreakOptionsV2 FromFFI(icu4x::capi::LineBreakOptionsV2 c_struct);
44};
45
46} // namespace
47#endif // icu4x_LineBreakOptionsV2_D_HPP
Definition LineBreakStrictness.d.hpp:32
Definition LineBreakWordOption.d.hpp:31
Definition Bidi.d.hpp:14
Definition LineBreakOptionsV2.d.hpp:38
std::optional< icu4x::LineBreakStrictness > strictness
Definition LineBreakOptionsV2.d.hpp:39