#include "unicode/utypes.h"
#include "unicode/char16ptr.h"
#include "unicode/uobject.h"
#include "unicode/uset.h"
#include "unicode/uniset.h"
#include "cmemory.h"
#include "unicode/ustring.h"
#include "unicode/parsepos.h"
U_NAMESPACE_USE
U_CAPI USet* U_EXPORT2
uset_openEmpty() { … }
U_CAPI USet* U_EXPORT2
uset_open(UChar32 start, UChar32 end) { … }
U_CAPI void U_EXPORT2
uset_close(USet* set) { … }
U_CAPI USet * U_EXPORT2
uset_clone(const USet *set) { … }
U_CAPI UBool U_EXPORT2
uset_isFrozen(const USet *set) { … }
U_CAPI void U_EXPORT2
uset_freeze(USet *set) { … }
U_CAPI USet * U_EXPORT2
uset_cloneAsThawed(const USet *set) { … }
U_CAPI void U_EXPORT2
uset_set(USet* set,
UChar32 start, UChar32 end) { … }
U_CAPI void U_EXPORT2
uset_addAll(USet* set, const USet *additionalSet) { … }
U_CAPI void U_EXPORT2
uset_add(USet* set, UChar32 c) { … }
U_CAPI void U_EXPORT2
uset_addRange(USet* set, UChar32 start, UChar32 end) { … }
U_CAPI void U_EXPORT2
uset_addString(USet* set, const char16_t* str, int32_t strLen) { … }
U_CAPI void U_EXPORT2
uset_addAllCodePoints(USet* set, const char16_t *str, int32_t strLen) { … }
U_CAPI void U_EXPORT2
uset_remove(USet* set, UChar32 c) { … }
U_CAPI void U_EXPORT2
uset_removeRange(USet* set, UChar32 start, UChar32 end) { … }
U_CAPI void U_EXPORT2
uset_removeString(USet* set, const char16_t* str, int32_t strLen) { … }
U_CAPI void U_EXPORT2
uset_removeAllCodePoints(USet *set, const char16_t *str, int32_t length) { … }
U_CAPI void U_EXPORT2
uset_removeAll(USet* set, const USet* remove) { … }
U_CAPI void U_EXPORT2
uset_retain(USet* set, UChar32 start, UChar32 end) { … }
U_CAPI void U_EXPORT2
uset_retainString(USet *set, const char16_t *str, int32_t length) { … }
U_CAPI void U_EXPORT2
uset_retainAllCodePoints(USet *set, const char16_t *str, int32_t length) { … }
U_CAPI void U_EXPORT2
uset_retainAll(USet* set, const USet* retain) { … }
U_CAPI void U_EXPORT2
uset_compact(USet* set) { … }
U_CAPI void U_EXPORT2
uset_complement(USet* set) { … }
U_CAPI void U_EXPORT2
uset_complementRange(USet *set, UChar32 start, UChar32 end) { … }
U_CAPI void U_EXPORT2
uset_complementString(USet *set, const char16_t *str, int32_t length) { … }
U_CAPI void U_EXPORT2
uset_complementAllCodePoints(USet *set, const char16_t *str, int32_t length) { … }
U_CAPI void U_EXPORT2
uset_complementAll(USet* set, const USet* complement) { … }
U_CAPI void U_EXPORT2
uset_clear(USet* set) { … }
U_CAPI void U_EXPORT2
uset_removeAllStrings(USet* set) { … }
U_CAPI UBool U_EXPORT2
uset_isEmpty(const USet* set) { … }
U_CAPI UBool U_EXPORT2
uset_hasStrings(const USet* set) { … }
U_CAPI UBool U_EXPORT2
uset_contains(const USet* set, UChar32 c) { … }
U_CAPI UBool U_EXPORT2
uset_containsRange(const USet* set, UChar32 start, UChar32 end) { … }
U_CAPI UBool U_EXPORT2
uset_containsString(const USet* set, const char16_t* str, int32_t strLen) { … }
U_CAPI UBool U_EXPORT2
uset_containsAll(const USet* set1, const USet* set2) { … }
U_CAPI UBool U_EXPORT2
uset_containsAllCodePoints(const USet* set, const char16_t *str, int32_t strLen) { … }
U_CAPI UBool U_EXPORT2
uset_containsNone(const USet* set1, const USet* set2) { … }
U_CAPI UBool U_EXPORT2
uset_containsSome(const USet* set1, const USet* set2) { … }
U_CAPI int32_t U_EXPORT2
uset_span(const USet *set, const char16_t *s, int32_t length, USetSpanCondition spanCondition) { … }
U_CAPI int32_t U_EXPORT2
uset_spanBack(const USet *set, const char16_t *s, int32_t length, USetSpanCondition spanCondition) { … }
U_CAPI int32_t U_EXPORT2
uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) { … }
U_CAPI int32_t U_EXPORT2
uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition) { … }
U_CAPI UBool U_EXPORT2
uset_equals(const USet* set1, const USet* set2) { … }
U_CAPI int32_t U_EXPORT2
uset_indexOf(const USet* set, UChar32 c) { … }
U_CAPI UChar32 U_EXPORT2
uset_charAt(const USet* set, int32_t index) { … }
U_CAPI int32_t U_EXPORT2
uset_size(const USet* set) { … }
U_NAMESPACE_BEGIN
class USetAccess { … };
U_NAMESPACE_END
U_CAPI int32_t U_EXPORT2
uset_getRangeCount(const USet *set) { … }
U_CAPI int32_t U_EXPORT2
uset_getStringCount(const USet *uset) { … }
U_CAPI int32_t U_EXPORT2
uset_getItemCount(const USet* uset) { … }
U_CAPI const UChar* U_EXPORT2
uset_getString(const USet *uset, int32_t index, int32_t *pLength) { … }
U_CAPI int32_t U_EXPORT2
uset_getItem(const USet* uset, int32_t itemIndex,
UChar32* start, UChar32* end,
char16_t* str, int32_t strCapacity,
UErrorCode* ec) { … }
U_CAPI int32_t U_EXPORT2
uset_serialize(const USet* set, uint16_t* dest, int32_t destCapacity, UErrorCode* ec) { … }
U_CAPI UBool U_EXPORT2
uset_getSerializedSet(USerializedSet* fillSet, const uint16_t* src, int32_t srcLength) { … }
U_CAPI void U_EXPORT2
uset_setSerializedToOne(USerializedSet* fillSet, UChar32 c) { … }
U_CAPI UBool U_EXPORT2
uset_serializedContains(const USerializedSet* set, UChar32 c) { … }
U_CAPI int32_t U_EXPORT2
uset_getSerializedRangeCount(const USerializedSet* set) { … }
U_CAPI UBool U_EXPORT2
uset_getSerializedRange(const USerializedSet* set, int32_t rangeIndex,
UChar32* pStart, UChar32* pEnd) { … }