1#ifndef icu4x_WordBreakIteratorUtf16_HPP
2#define icu4x_WordBreakIteratorUtf16_HPP
22 int32_t icu4x_WordBreakIteratorUtf16_next_mv1(icu4x::capi::WordBreakIteratorUtf16* self);
24 icu4x::capi::SegmenterWordType icu4x_WordBreakIteratorUtf16_word_type_mv1(
const icu4x::capi::WordBreakIteratorUtf16* self);
26 bool icu4x_WordBreakIteratorUtf16_is_word_like_mv1(
const icu4x::capi::WordBreakIteratorUtf16* self);
28 void icu4x_WordBreakIteratorUtf16_destroy_mv1(WordBreakIteratorUtf16* self);
35 auto result = icu4x::capi::icu4x_WordBreakIteratorUtf16_next_mv1(this->AsFFI());
40 auto result = icu4x::capi::icu4x_WordBreakIteratorUtf16_word_type_mv1(this->AsFFI());
41 return icu4x::SegmenterWordType::FromFFI(result);
45 auto result = icu4x::capi::icu4x_WordBreakIteratorUtf16_is_word_like_mv1(this->AsFFI());
49inline const icu4x::capi::WordBreakIteratorUtf16* icu4x::WordBreakIteratorUtf16::AsFFI()
const {
50 return reinterpret_cast<const icu4x::capi::WordBreakIteratorUtf16*
>(
this);
53inline icu4x::capi::WordBreakIteratorUtf16* icu4x::WordBreakIteratorUtf16::AsFFI() {
54 return reinterpret_cast<icu4x::capi::WordBreakIteratorUtf16*
>(
this);
57inline const icu4x::WordBreakIteratorUtf16* icu4x::WordBreakIteratorUtf16::FromFFI(
const icu4x::capi::WordBreakIteratorUtf16* ptr) {
58 return reinterpret_cast<const icu4x::WordBreakIteratorUtf16*
>(ptr);
61inline icu4x::WordBreakIteratorUtf16* icu4x::WordBreakIteratorUtf16::FromFFI(icu4x::capi::WordBreakIteratorUtf16* ptr) {
62 return reinterpret_cast<icu4x::WordBreakIteratorUtf16*
>(ptr);
65inline void icu4x::WordBreakIteratorUtf16::operator
delete(
void* ptr) {
66 icu4x::capi::icu4x_WordBreakIteratorUtf16_destroy_mv1(
reinterpret_cast<icu4x::capi::WordBreakIteratorUtf16*
>(ptr));
Definition SegmenterWordType.d.hpp:31
int32_t next()
Definition WordBreakIteratorUtf16.hpp:34
icu4x::SegmenterWordType word_type() const
Definition WordBreakIteratorUtf16.hpp:39
bool is_word_like() const
Definition WordBreakIteratorUtf16.hpp:44