1#ifndef ICU4XCanonicalCombiningClassMap_HPP
2#define ICU4XCanonicalCombiningClassMap_HPP
12#include "ICU4XCanonicalCombiningClassMap.h"
21struct ICU4XCanonicalCombiningClassMapDeleter {
22 void operator()(capi::ICU4XCanonicalCombiningClassMap* l)
const noexcept {
23 capi::ICU4XCanonicalCombiningClassMap_destroy(l);
47 uint8_t
get(
char32_t ch)
const;
54 uint8_t
get32(uint32_t ch)
const;
55 inline const capi::ICU4XCanonicalCombiningClassMap* AsFFI()
const {
return this->inner.get(); }
56 inline capi::ICU4XCanonicalCombiningClassMap* AsFFIMut() {
return this->inner.get(); }
65#include "ICU4XDataProvider.hpp"
68 auto diplomat_result_raw_out_value = capi::ICU4XCanonicalCombiningClassMap_create(provider.AsFFI());
70 if (diplomat_result_raw_out_value.is_ok) {
75 return diplomat_result_out_value;
78 return capi::ICU4XCanonicalCombiningClassMap_get(this->inner.get(), ch);
81 return capi::ICU4XCanonicalCombiningClassMap_get32(this->inner.get(), ch);
ICU4XError
Definition ICU4XError.hpp:23
Definition ICU4XCanonicalCombiningClassMap.hpp:32
ICU4XCanonicalCombiningClassMap()=default
ICU4XCanonicalCombiningClassMap(capi::ICU4XCanonicalCombiningClassMap *i)
Definition ICU4XCanonicalCombiningClassMap.hpp:57
uint8_t get32(uint32_t ch) const
Definition ICU4XCanonicalCombiningClassMap.hpp:80
static diplomat::result< ICU4XCanonicalCombiningClassMap, ICU4XError > create(const ICU4XDataProvider &provider)
Definition ICU4XCanonicalCombiningClassMap.hpp:67
ICU4XCanonicalCombiningClassMap(ICU4XCanonicalCombiningClassMap &&) noexcept=default
uint8_t get(char32_t ch) const
Definition ICU4XCanonicalCombiningClassMap.hpp:77
Definition ICU4XDataProvider.hpp:32
Definition diplomat_runtime.hpp:84
Definition diplomat_runtime.hpp:69
Definition diplomat_runtime.hpp:55