1#ifndef icu4x_TitlecaseMapper_D_HPP
2#define icu4x_TitlecaseMapper_D_HPP
15namespace capi {
struct DataProvider; }
17namespace capi {
struct Locale; }
19namespace capi {
struct TitlecaseMapper; }
28 struct TitlecaseMapper;
36class TitlecaseMapper {
71 inline const icu4x::capi::TitlecaseMapper* AsFFI()
const;
72 inline icu4x::capi::TitlecaseMapper* AsFFI();
75 inline static void operator delete(
void* ptr);
77 TitlecaseMapper() =
delete;
82 static void operator delete[](
void*, size_t) =
delete;
Definition diplomat_runtime.hpp:140
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition Locale.d.hpp:33
Definition TitlecaseMapper.d.hpp:36
static diplomat::result< std::unique_ptr< icu4x::TitlecaseMapper >, icu4x::DataError > create_with_provider(const icu4x::DataProvider &provider)
Definition TitlecaseMapper.hpp:46
static diplomat::result< std::unique_ptr< icu4x::TitlecaseMapper >, icu4x::DataError > create()
Definition TitlecaseMapper.hpp:41
diplomat::result< std::string, diplomat::Utf8Error > titlecase_segment_v1(std::string_view s, const icu4x::Locale &locale, icu4x::TitlecaseOptionsV1 options) const
Definition TitlecaseMapper.hpp:51
static diplomat::result< std::string, diplomat::Utf8Error > titlecase_segment_with_compiled_data_v1(std::string_view s, const icu4x::Locale &locale, icu4x::TitlecaseOptionsV1 options)
Definition TitlecaseMapper.hpp:65
Definition TitlecaseOptionsV1.d.hpp:39