1#ifndef ICU4XCanonicalComposition_HPP
2#define ICU4XCanonicalComposition_HPP
12#include "ICU4XCanonicalComposition.h"
21struct ICU4XCanonicalCompositionDeleter {
22 void operator()(capi::ICU4XCanonicalComposition* l)
const noexcept {
23 capi::ICU4XCanonicalComposition_destroy(l);
50 char32_t compose(
char32_t starter,
char32_t second)
const;
51 inline const capi::ICU4XCanonicalComposition* AsFFI()
const {
return this->inner.get(); }
52 inline capi::ICU4XCanonicalComposition* AsFFIMut() {
return this->inner.get(); }
61#include "ICU4XDataProvider.hpp"
64 auto diplomat_result_raw_out_value = capi::ICU4XCanonicalComposition_create(provider.AsFFI());
66 if (diplomat_result_raw_out_value.is_ok) {
71 return diplomat_result_out_value;
74 return capi::ICU4XCanonicalComposition_compose(this->inner.get(), starter, second);
ICU4XError
Definition ICU4XError.hpp:23
Definition ICU4XCanonicalComposition.hpp:34
char32_t compose(char32_t starter, char32_t second) const
Definition ICU4XCanonicalComposition.hpp:73
ICU4XCanonicalComposition(ICU4XCanonicalComposition &&) noexcept=default
static diplomat::result< ICU4XCanonicalComposition, ICU4XError > create(const ICU4XDataProvider &provider)
Definition ICU4XCanonicalComposition.hpp:63
ICU4XCanonicalComposition()=default
ICU4XCanonicalComposition(capi::ICU4XCanonicalComposition *i)
Definition ICU4XCanonicalComposition.hpp:53
Definition ICU4XDataProvider.hpp:32
Definition diplomat_runtime.hpp:84
Definition diplomat_runtime.hpp:69
Definition diplomat_runtime.hpp:55