ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
TitlecaseOptionsV1.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_TitlecaseOptionsV1_D_HPP
2#define icu4x_TitlecaseOptionsV1_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>
14#include "TrailingCase.d.hpp"
15
16namespace icu4x {
19class TrailingCase;
20}
21
22
23namespace icu4x {
24namespace capi {
25 struct TitlecaseOptionsV1 {
26 icu4x::capi::LeadingAdjustment_option leading_adjustment;
27 icu4x::capi::TrailingCase_option trailing_case;
28 };
29
30 typedef struct TitlecaseOptionsV1_option {union { TitlecaseOptionsV1 ok; }; bool is_ok; } TitlecaseOptionsV1_option;
31} // namespace capi
32} // namespace
33
34
35namespace icu4x {
40 std::optional<icu4x::LeadingAdjustment> leading_adjustment;
41 std::optional<icu4x::TrailingCase> trailing_case;
42
47
48 inline icu4x::capi::TitlecaseOptionsV1 AsFFI() const;
49 inline static icu4x::TitlecaseOptionsV1 FromFFI(icu4x::capi::TitlecaseOptionsV1 c_struct);
50};
51
52} // namespace
53#endif // icu4x_TitlecaseOptionsV1_D_HPP
Definition LeadingAdjustment.d.hpp:31
Definition TrailingCase.d.hpp:30
Definition Bidi.d.hpp:14
Definition TitlecaseOptionsV1.d.hpp:39
static icu4x::TitlecaseOptionsV1 default_options()
Definition TitlecaseOptionsV1.hpp:29
std::optional< icu4x::TrailingCase > trailing_case
Definition TitlecaseOptionsV1.d.hpp:41
std::optional< icu4x::LeadingAdjustment > leading_adjustment
Definition TitlecaseOptionsV1.d.hpp:40