1#ifndef icu4x_CodePointSetBuilder_D_HPP
2#define icu4x_CodePointSetBuilder_D_HPP
15namespace capi {
struct CodePointSetBuilder; }
17namespace capi {
struct CodePointSetData; }
24 struct CodePointSetBuilder;
32class CodePointSetBuilder {
40 inline static std::unique_ptr<icu4x::CodePointSetBuilder>
create();
49 inline std::unique_ptr<icu4x::CodePointSetData>
build();
157 inline const icu4x::capi::CodePointSetBuilder* AsFFI()
const;
158 inline icu4x::capi::CodePointSetBuilder* AsFFI();
161 inline static void operator delete(
void* ptr);
163 CodePointSetBuilder() =
delete;
168 static void operator delete[](
void*, size_t) =
delete;
Definition CodePointSetBuilder.d.hpp:32
void complement_char(char32_t ch)
Definition CodePointSetBuilder.hpp:127
static std::unique_ptr< icu4x::CodePointSetBuilder > create()
Definition CodePointSetBuilder.hpp:60
void complement_set(const icu4x::CodePointSetData &data)
Definition CodePointSetBuilder.hpp:138
bool is_empty() const
Definition CodePointSetBuilder.hpp:74
void remove_inclusive_range(char32_t start, char32_t end)
Definition CodePointSetBuilder.hpp:100
void complement()
Definition CodePointSetBuilder.hpp:70
void add_char(char32_t ch)
Definition CodePointSetBuilder.hpp:79
void retain_char(char32_t ch)
Definition CodePointSetBuilder.hpp:111
std::unique_ptr< icu4x::CodePointSetData > build()
Definition CodePointSetBuilder.hpp:65
void remove_char(char32_t ch)
Definition CodePointSetBuilder.hpp:95
void retain_set(const icu4x::CodePointSetData &data)
Definition CodePointSetBuilder.hpp:122
void complement_inclusive_range(char32_t start, char32_t end)
Definition CodePointSetBuilder.hpp:132
void add_set(const icu4x::CodePointSetData &data)
Definition CodePointSetBuilder.hpp:90
void retain_inclusive_range(char32_t start, char32_t end)
Definition CodePointSetBuilder.hpp:116
void add_inclusive_range(char32_t start, char32_t end)
Definition CodePointSetBuilder.hpp:84
void remove_set(const icu4x::CodePointSetData &data)
Definition CodePointSetBuilder.hpp:106
Definition CodePointSetData.d.hpp:42