1#ifndef ICU4XGeneralCategoryNameToMaskMapper_HPP
2#define ICU4XGeneralCategoryNameToMaskMapper_HPP
12#include "ICU4XGeneralCategoryNameToMaskMapper.h"
21struct ICU4XGeneralCategoryNameToMaskMapperDeleter {
22 void operator()(capi::ICU4XGeneralCategoryNameToMaskMapper* l)
const noexcept {
23 capi::ICU4XGeneralCategoryNameToMaskMapper_destroy(l);
42 uint32_t
get_strict(
const std::string_view name)
const;
49 uint32_t
get_loose(
const std::string_view name)
const;
55 inline const capi::ICU4XGeneralCategoryNameToMaskMapper* AsFFI()
const {
return this->inner.get(); }
56 inline capi::ICU4XGeneralCategoryNameToMaskMapper* AsFFIMut() {
return this->inner.get(); }
65#include "ICU4XDataProvider.hpp"
68 return capi::ICU4XGeneralCategoryNameToMaskMapper_get_strict(this->inner.get(), name.data(), name.size());
71 return capi::ICU4XGeneralCategoryNameToMaskMapper_get_loose(this->inner.get(), name.data(), name.size());
74 auto diplomat_result_raw_out_value = capi::ICU4XGeneralCategoryNameToMaskMapper_load(provider.AsFFI());
76 if (diplomat_result_raw_out_value.is_ok) {
81 return diplomat_result_out_value;
ICU4XError
Definition ICU4XError.hpp:23
Definition ICU4XDataProvider.hpp:32
Definition ICU4XGeneralCategoryNameToMaskMapper.hpp:34
uint32_t get_loose(const std::string_view name) const
Definition ICU4XGeneralCategoryNameToMaskMapper.hpp:70
uint32_t get_strict(const std::string_view name) const
Definition ICU4XGeneralCategoryNameToMaskMapper.hpp:67
ICU4XGeneralCategoryNameToMaskMapper(ICU4XGeneralCategoryNameToMaskMapper &&) noexcept=default
ICU4XGeneralCategoryNameToMaskMapper()=default
static diplomat::result< ICU4XGeneralCategoryNameToMaskMapper, ICU4XError > load(const ICU4XDataProvider &provider)
Definition ICU4XGeneralCategoryNameToMaskMapper.hpp:73
ICU4XGeneralCategoryNameToMaskMapper(capi::ICU4XGeneralCategoryNameToMaskMapper *i)
Definition ICU4XGeneralCategoryNameToMaskMapper.hpp:57
Definition diplomat_runtime.hpp:84
Definition diplomat_runtime.hpp:69
Definition diplomat_runtime.hpp:55