ICU4X
International Components for Unicode
|
#include <ICU4XCodePointSetBuilder.hpp>
Public Member Functions | |
ICU4XCodePointSetData | build () |
void | complement () |
bool | is_empty () const |
void | add_char (char32_t ch) |
void | add_u32 (uint32_t ch) |
void | add_inclusive_range (char32_t start, char32_t end) |
void | add_inclusive_range_u32 (uint32_t start, uint32_t end) |
void | add_set (const ICU4XCodePointSetData &data) |
void | remove_char (char32_t ch) |
void | remove_inclusive_range (char32_t start, char32_t end) |
void | remove_set (const ICU4XCodePointSetData &data) |
void | retain_char (char32_t ch) |
void | retain_inclusive_range (char32_t start, char32_t end) |
void | retain_set (const ICU4XCodePointSetData &data) |
void | complement_char (char32_t ch) |
void | complement_inclusive_range (char32_t start, char32_t end) |
void | complement_set (const ICU4XCodePointSetData &data) |
ICU4XCodePointSetBuilder (capi::ICU4XCodePointSetBuilder *i) | |
ICU4XCodePointSetBuilder ()=default | |
ICU4XCodePointSetBuilder (ICU4XCodePointSetBuilder &&) noexcept=default | |
ICU4XCodePointSetBuilder & | operator= (ICU4XCodePointSetBuilder &&other) noexcept=default |
Static Public Member Functions | |
static ICU4XCodePointSetBuilder | create () |
See the Rust documentation for CodePointInversionListBuilder
for more information.
|
inlineexplicit |
|
default |
|
defaultnoexcept |
|
inline |
Add a single character to the set
See the Rust documentation for add_char
for more information.
|
inline |
Add an inclusive range of characters to the set
See the Rust documentation for add_range
for more information.
|
inline |
Deprecated, use add_inclusive_range
.
See the Rust documentation for add_range_u32
for more information.
|
inline |
Add all elements that belong to the provided set to the set
See the Rust documentation for add_set
for more information.
|
inline |
Deprecated, use add_char
.
See the Rust documentation for add_u32
for more information.
|
inline |
Build this into a set
This object is repopulated with an empty builder
See the Rust documentation for build
for more information.
|
inline |
Complements this set
(Elements in this set are removed and vice versa)
See the Rust documentation for complement
for more information.
|
inline |
Complement a single character to the set
(Characters which are in this set are removed and vice versa)
See the Rust documentation for complement_char
for more information.
|
inline |
Complement an inclusive range of characters from the set
(Characters which are in this set are removed and vice versa)
See the Rust documentation for complement_range
for more information.
|
inline |
Complement all elements that belong to the provided set from the set
(Characters which are in this set are removed and vice versa)
See the Rust documentation for complement_set
for more information.
|
inlinestatic |
Make a new set builder containing nothing
See the Rust documentation for new
for more information.
|
inline |
Returns whether this set is empty
See the Rust documentation for is_empty
for more information.
|
defaultnoexcept |
|
inline |
Remove a single character to the set
See the Rust documentation for remove_char
for more information.
|
inline |
Remove an inclusive range of characters from the set
See the Rust documentation for remove_range
for more information.
|
inline |
Remove all elements that belong to the provided set from the set
See the Rust documentation for remove_set
for more information.
|
inline |
Removes all elements from the set except a single character
See the Rust documentation for retain_char
for more information.
|
inline |
Removes all elements from the set except an inclusive range of characters f
See the Rust documentation for retain_range
for more information.
|
inline |
Removes all elements from the set except all elements in the provided set
See the Rust documentation for retain_set
for more information.