1#ifndef ICU4X_ReorderedIndexMap_HPP
2#define ICU4X_ReorderedIndexMap_HPP
21 icu4x::diplomat::capi::DiplomatUsizeView icu4x_ReorderedIndexMap_as_slice_mv1(
const icu4x::capi::ReorderedIndexMap* self);
23 size_t icu4x_ReorderedIndexMap_len_mv1(
const icu4x::capi::ReorderedIndexMap* self);
25 bool icu4x_ReorderedIndexMap_is_empty_mv1(
const icu4x::capi::ReorderedIndexMap* self);
27 size_t icu4x_ReorderedIndexMap_get_mv1(
const icu4x::capi::ReorderedIndexMap* self,
size_t index);
29 void icu4x_ReorderedIndexMap_destroy_mv1(ReorderedIndexMap* self);
36 auto result = icu4x::capi::icu4x_ReorderedIndexMap_as_slice_mv1(this->AsFFI());
41 auto result = icu4x::capi::icu4x_ReorderedIndexMap_len_mv1(this->AsFFI());
46 auto result = icu4x::capi::icu4x_ReorderedIndexMap_is_empty_mv1(this->AsFFI());
51 auto result = icu4x::capi::icu4x_ReorderedIndexMap_get_mv1(this->AsFFI(),
56inline const icu4x::capi::ReorderedIndexMap* icu4x::ReorderedIndexMap::AsFFI()
const {
57 return reinterpret_cast<const icu4x::capi::ReorderedIndexMap*
>(
this);
60inline icu4x::capi::ReorderedIndexMap* icu4x::ReorderedIndexMap::AsFFI() {
61 return reinterpret_cast<icu4x::capi::ReorderedIndexMap*
>(
this);
72inline void icu4x::ReorderedIndexMap::operator
delete(
void* ptr) {
73 icu4x::capi::icu4x_ReorderedIndexMap_destroy_mv1(
reinterpret_cast<icu4x::capi::ReorderedIndexMap*
>(ptr));
Definition ReorderedIndexMap.d.hpp:29
size_t operator[](size_t index) const
Definition ReorderedIndexMap.hpp:50
size_t len() const
Definition ReorderedIndexMap.hpp:40
bool is_empty() const
Definition ReorderedIndexMap.hpp:45
icu4x::diplomat::span< const size_t > as_slice() const DIPLOMAT_LIFETIME_BOUND
Definition ReorderedIndexMap.hpp:35
#define DIPLOMAT_LIFETIME_BOUND
Definition diplomat_runtime.hpp:32
Definition diplomat_runtime.hpp:164