1#ifndef ICU4XGraphemeClusterSegmenter_HPP
2#define ICU4XGraphemeClusterSegmenter_HPP
12#include "ICU4XGraphemeClusterSegmenter.h"
24struct ICU4XGraphemeClusterSegmenterDeleter {
25 void operator()(capi::ICU4XGraphemeClusterSegmenter* l)
const noexcept {
26 capi::ICU4XGraphemeClusterSegmenter_destroy(l);
78 inline const capi::ICU4XGraphemeClusterSegmenter* AsFFI()
const {
return this->inner.get(); }
79 inline capi::ICU4XGraphemeClusterSegmenter* AsFFIMut() {
return this->inner.get(); }
88#include "ICU4XDataProvider.hpp"
94 auto diplomat_result_raw_out_value = capi::ICU4XGraphemeClusterSegmenter_create(provider.AsFFI());
96 if (diplomat_result_raw_out_value.is_ok) {
101 return diplomat_result_out_value;
ICU4XError
Definition ICU4XError.hpp:23
Definition ICU4XDataProvider.hpp:32
Definition ICU4XGraphemeClusterBreakIteratorLatin1.hpp:27
Definition ICU4XGraphemeClusterBreakIteratorUtf16.hpp:27
Definition ICU4XGraphemeClusterBreakIteratorUtf8.hpp:27
Definition ICU4XGraphemeClusterSegmenter.hpp:36
ICU4XGraphemeClusterSegmenter(capi::ICU4XGraphemeClusterSegmenter *i)
Definition ICU4XGraphemeClusterSegmenter.hpp:80
static diplomat::result< ICU4XGraphemeClusterSegmenter, ICU4XError > create(const ICU4XDataProvider &provider)
Definition ICU4XGraphemeClusterSegmenter.hpp:93
ICU4XGraphemeClusterBreakIteratorLatin1 segment_latin1(const diplomat::span< const uint8_t > input) const
Definition ICU4XGraphemeClusterSegmenter.hpp:109
ICU4XGraphemeClusterBreakIteratorUtf8 segment_utf8(const std::string_view input) const
Definition ICU4XGraphemeClusterSegmenter.hpp:103
ICU4XGraphemeClusterSegmenter(ICU4XGraphemeClusterSegmenter &&) noexcept=default
ICU4XGraphemeClusterBreakIteratorUtf16 segment_utf16(const std::u16string_view input) const
Definition ICU4XGraphemeClusterSegmenter.hpp:106
ICU4XGraphemeClusterSegmenter()=default
Definition diplomat_runtime.hpp:84
Definition diplomat_runtime.hpp:144
constexpr T * data() const noexcept
Definition diplomat_runtime.hpp:152
constexpr size_t size() const noexcept
Definition diplomat_runtime.hpp:155
Definition diplomat_runtime.hpp:69
Definition diplomat_runtime.hpp:55