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>
12
#include "
LineBreakStrictness.d.hpp
"
13
#include "
LineBreakWordOption.d.hpp
"
14
#include "
diplomat_runtime.hpp
"
15
namespace
icu4x
{
16
class
LineBreakStrictness;
17
class
LineBreakWordOption;
18
}
// namespace icu4x
19
20
21
22
namespace
icu4x
{
23
namespace
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
34
namespace
icu4x
{
38
struct
LineBreakOptionsV2
{
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
LineBreakStrictness.d.hpp
LineBreakWordOption.d.hpp
diplomat_runtime.hpp
icu4x
Definition
Bidi.d.hpp:13
icu4x::LineBreakOptionsV2
Definition
LineBreakOptionsV2.d.hpp:38
icu4x::LineBreakOptionsV2::strictness
std::optional< icu4x::LineBreakStrictness > strictness
Definition
LineBreakOptionsV2.d.hpp:39
ffi
capi
bindings
cpp
icu4x
LineBreakOptionsV2.d.hpp
Generated by
1.9.8