/** * A destruction policy for using ICU4XMeasureUnit with std::unique_ptr.
*/ struct ICU4XMeasureUnitDeleter { voidoperator()(capi::ICU4XMeasureUnit* l) const noexcept {
capi::ICU4XMeasureUnit_destroy(l);
}
};
/** * An ICU4X Measurement Unit object which represents a single unit of measurement * such as `meter`, `second`, `kilometer-per-hour`, `square-meter`, etc. * * You can create an instance of this object using [`ICU4XMeasureUnitParser`] by calling the `parse_measure_unit` method. * * See the [Rust documentation for `MeasureUnit`](https://docs.rs/icu/latest/icu/experimental/units/measureunit/struct.MeasureUnit.html) for more information.
*/ class ICU4XMeasureUnit { public: inlineconst capi::ICU4XMeasureUnit* AsFFI() const { return this->inner.get(); } inline capi::ICU4XMeasureUnit* AsFFIMut() { return this->inner.get(); } inlineexplicit ICU4XMeasureUnit(capi::ICU4XMeasureUnit* i) : inner(i) {}
ICU4XMeasureUnit() = default;
ICU4XMeasureUnit(ICU4XMeasureUnit&&) noexcept = default;
ICU4XMeasureUnit& operator=(ICU4XMeasureUnit&& other) noexcept = default; private:
std::unique_ptr<capi::ICU4XMeasureUnit, ICU4XMeasureUnitDeleter> inner;
};
#endif
Messung V0.5
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.