28 class UnicodeSetStringSpan;
30 class RuleCharacterIterator;
279 int32_t bufferCapacity;
293 UnicodeSetStringSpan *stringSpan;
310 inline UBool isBogus(
void)
const;
471 virtual int32_t hashCode(
void)
const;
500 inline USet *toUSet();
510 inline const USet * toUSet()
const;
525 inline UBool isFrozen()
const;
732 virtual int32_t size(
void)
const;
740 virtual UBool isEmpty(
void)
const;
930 int32_t spanUTF8(
const char *s, int32_t length,
USetSpanCondition spanCondition)
const;
949 int32_t spanBackUTF8(
const char *s, int32_t length,
USetSpanCondition spanCondition)
const;
984 int32_t start, int32_t limit,
996 int32_t findCodePoint(
UChar32 c)
const;
1017 int32_t indexOf(
UChar32 c)
const;
1028 UChar32 charAt(int32_t index)
const;
1345 virtual int32_t getRangeCount(
void)
const;
1354 virtual UChar32 getRangeStart(int32_t index)
const;
1363 virtual UChar32 getRangeEnd(int32_t index)
const;
1413 int32_t serialize(uint16_t *dest, int32_t destCapacity,
UErrorCode& ec)
const;
1450 friend class USetAccess;
1452 int32_t getStringCount()
const;
1481 void applyPattern(RuleCharacterIterator& chars,
1491 void ensureCapacity(int32_t newLen,
UErrorCode& ec);
1493 void ensureBufferCapacity(int32_t newLen,
UErrorCode& ec);
1495 void swapBuffers(
void);
1500 UBool escapeUnprintable)
const;
1503 UBool escapeUnprintable)
const;
1513 void exclusiveOr(
const UChar32* other, int32_t otherLen, int8_t polarity);
1515 void add(
const UChar32* other, int32_t otherLen, int8_t polarity);
1517 void retain(
const UChar32* other, int32_t otherLen, int8_t polarity);
1527 static UBool resemblesPropertyPattern(RuleCharacterIterator& chars,
1573 void applyPropertyPattern(RuleCharacterIterator& chars,
1583 typedef UBool (*Filter)(
UChar32 codePoint,
void* context);
1594 void applyFilter(Filter filter,
1606 void releasePattern();
1634 return (
UBool)(fFlags & kIsBogus);
1642 return reinterpret_cast<const UnicodeSet *
>(uset);
1646 return reinterpret_cast<USet *
>(
this);
1650 return reinterpret_cast<const USet *
>(
this);
1654 int32_t sLength=s.
length();
1657 }
else if(start>sLength) {
1660 return start+
span(s.
getBuffer()+start, sLength-start, spanCondition);
1664 int32_t sLength=s.
length();
1667 }
else if(limit>sLength) {