1#ifndef ICU4X_TitlecaseMapper_D_HPP
2#define ICU4X_TitlecaseMapper_D_HPP
14namespace capi {
struct DataProvider; }
16namespace capi {
struct Locale; }
18namespace capi {
struct TitlecaseMapper; }
28 struct TitlecaseMapper;
36class TitlecaseMapper {
75 inline const icu4x::capi::TitlecaseMapper* AsFFI()
const;
76 inline icu4x::capi::TitlecaseMapper* AsFFI();
79 inline static void operator delete(
void* ptr);
81 TitlecaseMapper() =
delete;
86 static void operator delete[](
void*, size_t) =
delete;
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition Locale.d.hpp:33
Definition TitlecaseMapper.d.hpp:36
static icu4x::diplomat::result< std::unique_ptr< icu4x::TitlecaseMapper >, icu4x::DataError > create()
Definition TitlecaseMapper.hpp:41
icu4x::diplomat::result< std::string, icu4x::diplomat::Utf8Error > titlecase_segment_v1(std::string_view s, const icu4x::Locale &locale, icu4x::TitlecaseOptionsV1 options) const
Definition TitlecaseMapper.hpp:51
icu4x::diplomat::result< std::monostate, icu4x::diplomat::Utf8Error > titlecase_segment_v1_write(std::string_view s, const icu4x::Locale &locale, icu4x::TitlecaseOptionsV1 options, W &writeable_output) const
Definition TitlecaseMapper.hpp:65
static icu4x::diplomat::result< std::monostate, icu4x::diplomat::Utf8Error > titlecase_segment_with_compiled_data_v1_write(std::string_view s, const icu4x::Locale &locale, icu4x::TitlecaseOptionsV1 options, W &writeable_output)
Definition TitlecaseMapper.hpp:91
static icu4x::diplomat::result< std::string, icu4x::diplomat::Utf8Error > titlecase_segment_with_compiled_data_v1(std::string_view s, const icu4x::Locale &locale, icu4x::TitlecaseOptionsV1 options)
Definition TitlecaseMapper.hpp:78
static icu4x::diplomat::result< std::unique_ptr< icu4x::TitlecaseMapper >, icu4x::DataError > create_with_provider(const icu4x::DataProvider &provider)
Definition TitlecaseMapper.hpp:46
Definition diplomat_runtime.hpp:166
Definition TitlecaseOptionsV1.d.hpp:39