1#ifndef ICU4XMeasureUnitParser_HPP
2#define ICU4XMeasureUnitParser_HPP
12#include "ICU4XMeasureUnitParser.h"
20struct ICU4XMeasureUnitParserDeleter {
21 void operator()(capi::ICU4XMeasureUnitParser* l)
const noexcept {
22 capi::ICU4XMeasureUnitParser_destroy(l);
42 inline const capi::ICU4XMeasureUnitParser* AsFFI()
const {
return this->inner.get(); }
43 inline capi::ICU4XMeasureUnitParser* AsFFIMut() {
return this->inner.get(); }
52#include "ICU4XMeasureUnit.hpp"
55 auto diplomat_result_raw_out_value = capi::ICU4XMeasureUnitParser_parse(this->inner.get(), unit_id.data(), unit_id.size());
57 if (diplomat_result_raw_out_value.is_ok) {
62 return diplomat_result_out_value;
ICU4XError
Definition ICU4XError.hpp:23
ICU4XMeasureUnitParser(capi::ICU4XMeasureUnitParser *i)
Definition ICU4XMeasureUnitParser.hpp:44
diplomat::result< ICU4XMeasureUnit, ICU4XError > parse(const std::string_view unit_id) const
Definition ICU4XMeasureUnitParser.hpp:54
ICU4XMeasureUnitParser()=default
ICU4XMeasureUnitParser(ICU4XMeasureUnitParser &&) noexcept=default
Definition ICU4XMeasureUnit.hpp:32
Definition diplomat_runtime.hpp:84
Definition diplomat_runtime.hpp:69
Definition diplomat_runtime.hpp:55