1#ifndef ICU4XWordBreakIteratorUtf16_HPP
2#define ICU4XWordBreakIteratorUtf16_HPP
12#include "ICU4XWordBreakIteratorUtf16.h"
19struct ICU4XWordBreakIteratorUtf16Deleter {
20 void operator()(capi::ICU4XWordBreakIteratorUtf16* l)
const noexcept {
21 capi::ICU4XWordBreakIteratorUtf16_destroy(l);
52 inline const capi::ICU4XWordBreakIteratorUtf16* AsFFI()
const {
return this->inner.get(); }
53 inline capi::ICU4XWordBreakIteratorUtf16* AsFFIMut() {
return this->inner.get(); }
64 return capi::ICU4XWordBreakIteratorUtf16_next(this->inner.get());
67 return static_cast<ICU4XSegmenterWordType>(capi::ICU4XWordBreakIteratorUtf16_word_type(this->inner.get()));
70 return capi::ICU4XWordBreakIteratorUtf16_is_word_like(this->inner.get());
ICU4XSegmenterWordType
Definition ICU4XSegmenterWordType.hpp:19
ICU4XWordBreakIteratorUtf16()=default
ICU4XSegmenterWordType word_type() const
Definition ICU4XWordBreakIteratorUtf16.hpp:66
int32_t next()
Definition ICU4XWordBreakIteratorUtf16.hpp:63
ICU4XWordBreakIteratorUtf16(ICU4XWordBreakIteratorUtf16 &&) noexcept=default
bool is_word_like() const
Definition ICU4XWordBreakIteratorUtf16.hpp:69
ICU4XWordBreakIteratorUtf16(capi::ICU4XWordBreakIteratorUtf16 *i)
Definition ICU4XWordBreakIteratorUtf16.hpp:54