1#ifndef icu4x_UnitsConverter_HPP
2#define icu4x_UnitsConverter_HPP
21 double icu4x_UnitsConverter_convert_double_mv1(
const icu4x::capi::UnitsConverter* self,
double value);
23 icu4x::capi::UnitsConverter* icu4x_UnitsConverter_clone_mv1(
const icu4x::capi::UnitsConverter* self);
25 void icu4x_UnitsConverter_destroy_mv1(UnitsConverter* self);
32 auto result = icu4x::capi::icu4x_UnitsConverter_convert_double_mv1(this->AsFFI(),
38 auto result = icu4x::capi::icu4x_UnitsConverter_clone_mv1(this->AsFFI());
39 return std::unique_ptr<icu4x::UnitsConverter>(icu4x::UnitsConverter::FromFFI(result));
42inline const icu4x::capi::UnitsConverter* icu4x::UnitsConverter::AsFFI()
const {
43 return reinterpret_cast<const icu4x::capi::UnitsConverter*
>(
this);
46inline icu4x::capi::UnitsConverter* icu4x::UnitsConverter::AsFFI() {
47 return reinterpret_cast<icu4x::capi::UnitsConverter*
>(
this);
50inline const icu4x::UnitsConverter* icu4x::UnitsConverter::FromFFI(
const icu4x::capi::UnitsConverter* ptr) {
51 return reinterpret_cast<const icu4x::UnitsConverter*
>(ptr);
54inline icu4x::UnitsConverter* icu4x::UnitsConverter::FromFFI(icu4x::capi::UnitsConverter* ptr) {
55 return reinterpret_cast<icu4x::UnitsConverter*
>(ptr);
58inline void icu4x::UnitsConverter::operator
delete(
void* ptr) {
59 icu4x::capi::icu4x_UnitsConverter_destroy_mv1(
reinterpret_cast<icu4x::capi::UnitsConverter*
>(ptr));
double convert(double value) const
Definition UnitsConverter.hpp:31
std::unique_ptr< icu4x::UnitsConverter > clone() const
Definition UnitsConverter.hpp:37