1#ifndef icu4x_Bidi_D_HPP
2#define icu4x_Bidi_D_HPP
15namespace capi {
struct Bidi; }
45 inline static std::unique_ptr<icu4x::Bidi>
create();
61 inline std::unique_ptr<icu4x::BidiInfo>
for_text(std::string_view text, std::optional<uint8_t> default_level)
const;
109 inline const icu4x::capi::Bidi* AsFFI()
const;
110 inline icu4x::capi::Bidi* AsFFI();
111 inline static const icu4x::Bidi* FromFFI(
const icu4x::capi::Bidi* ptr);
112 inline static icu4x::Bidi* FromFFI(icu4x::capi::Bidi* ptr);
113 inline static void operator delete(
void* ptr);
120 static void operator delete[](
void*, size_t) =
delete;
Definition diplomat_runtime.hpp:140
Definition diplomat_runtime.hpp:223
Definition BidiInfo.d.hpp:32
static diplomat::result< std::unique_ptr< icu4x::Bidi >, icu4x::DataError > create_with_provider(const icu4x::DataProvider &provider)
Definition Bidi.hpp:53
static uint8_t level_ltr()
Definition Bidi.hpp:86
static bool level_is_ltr(uint8_t level)
Definition Bidi.hpp:76
std::unique_ptr< icu4x::BidiInfo > for_text(std::string_view text, std::optional< uint8_t > default_level) const
Definition Bidi.hpp:58
static uint8_t level_rtl()
Definition Bidi.hpp:81
static std::unique_ptr< icu4x::Bidi > create()
Definition Bidi.hpp:48
std::unique_ptr< icu4x::ReorderedIndexMap > reorder_visual(diplomat::span< const uint8_t > levels) const
Definition Bidi.hpp:65
static bool level_is_rtl(uint8_t level)
Definition Bidi.hpp:71
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition ReorderedIndexMap.d.hpp:29