Lines Matching refs:UnicodeSet
38 * <p>The UnicodeSet class is not designed to be subclassed.
40 * <p><code>UnicodeSet</code> supports two APIs. The first is the
42 * a <code>UnicodeSet</code> object. It conforms to Java 2's
44 * <code>UnicodeSet</code> does not actually implement that
48 * <code>UnicodeSet</code> instead of a <code>Collection</code>. The
65 * attributes of a <code>UnicodeSet</code> at once, based on a
117 * for UnicodeSet at
118 * <a href="http://icu-project.org/userguide/unicodeSet.html">
119 * http://icu-project.org/userguide/unicodeSet.html</a>.
172 * <p><b>Warning</b>: you cannot add an empty string ("") to a UnicodeSet.</p>
261 * - Most UnicodeSet methods do not take a UErrorCode parameter because
266 * Instead, such methods set the UnicodeSet into a "bogus" state
272 class U_COMMON_API UnicodeSet : public UnicodeFilter {
313 * Make this UnicodeSet object invalid.
319 * This utility function is used throughout the UnicodeSet
320 * implementation to indicate that a UnicodeSet operation failed,
334 * Minimum value that can be stored in a UnicodeSet.
340 * Maximum value that can be stored in a UnicodeSet.
356 UnicodeSet();
366 UnicodeSet(UChar32 start, UChar32 end);
376 UnicodeSet(const UnicodeString& pattern,
391 UnicodeSet(const UnicodeString& pattern,
409 UnicodeSet(const UnicodeString& pattern, ParsePosition& pos,
415 * Constructs a set that is identical to the given UnicodeSet.
418 UnicodeSet(const UnicodeSet& o);
424 virtual ~UnicodeSet();
431 UnicodeSet& operator=(const UnicodeSet& o);
444 virtual UBool operator==(const UnicodeSet& o) const;
451 UBool operator!=(const UnicodeSet& o) const;
474 * Get a UnicodeSet pointer from a USet
476 * @param uset a USet (the ICU plain C type for UnicodeSet)
477 * @return the corresponding UnicodeSet pointer.
481 inline static UnicodeSet *fromUSet(USet *uset);
484 * Get a UnicodeSet pointer from a const USet
486 * @param uset a const USet (the ICU plain C type for UnicodeSet)
487 * @return the corresponding UnicodeSet pointer.
491 inline static const UnicodeSet *fromUSet(const USet *uset);
494 * Produce a USet * pointer for this UnicodeSet.
495 * USet is the plain C type for UnicodeSet
497 * @return a USet pointer for this UnicodeSet
504 * Produce a const USet * pointer for this UnicodeSet.
505 * USet is the plain C type for UnicodeSet
507 * @return a const USet pointer for this UnicodeSet
566 UnicodeSet& set(UChar32 start, UChar32 end);
570 * to be the start of a UnicodeSet pattern.
588 UnicodeSet& applyPattern(const UnicodeString& pattern,
607 UnicodeSet& applyPattern(const UnicodeString& pattern,
643 UnicodeSet& applyPattern(const UnicodeString& pattern,
651 * calling this function is passed to a UnicodeSet constructor, it
687 UnicodeSet& applyIntPropertyValue(UProperty prop,
720 UnicodeSet& applyPropertyAlias(const UnicodeString& prop,
777 virtual UBool containsAll(const UnicodeSet& c) const;
805 UBool containsNone(const UnicodeSet& c) const;
833 inline UBool containsSome(const UnicodeSet& s) const;
1006 virtual void addMatchSetTo(UnicodeSet& toUnionTo) const;
1043 virtual UnicodeSet& add(UChar32 start, UChar32 end);
1052 UnicodeSet& add(UChar32 c);
1059 * <br><b>Warning: you cannot add an empty string ("") to a UnicodeSet.</b>
1065 UnicodeSet& add(const UnicodeString& s);
1086 UnicodeSet& addAll(const UnicodeString& s);
1096 UnicodeSet& retainAll(const UnicodeString& s);
1106 UnicodeSet& complementAll(const UnicodeString& s);
1116 UnicodeSet& removeAll(const UnicodeString& s);
1120 * <br><b>Warning: you cannot add an empty string ("") to a UnicodeSet.</b>
1126 static UnicodeSet* U_EXPORT2 createFrom(const UnicodeString& s);
1136 static UnicodeSet* U_EXPORT2 createFromAll(const UnicodeString& s);
1151 virtual UnicodeSet& retain(UChar32 start, UChar32 end);
1159 UnicodeSet& retain(UChar32 c);
1174 virtual UnicodeSet& remove(UChar32 start, UChar32 end);
1183 UnicodeSet& remove(UChar32 c);
1194 UnicodeSet& remove(const UnicodeString& s);
1203 virtual UnicodeSet& complement(void);
1219 virtual UnicodeSet& complement(UChar32 start, UChar32 end);
1228 UnicodeSet& complement(UChar32 c);
1234 * <br><b>Warning: you cannot add an empty string ("") to a UnicodeSet.</b>
1240 UnicodeSet& complement(const UnicodeString& s);
1254 virtual UnicodeSet& addAll(const UnicodeSet& c);
1267 virtual UnicodeSet& retainAll(const UnicodeSet& c);
1280 virtual UnicodeSet& removeAll(const UnicodeSet& c);
1292 virtual UnicodeSet& complementAll(const UnicodeSet& c);
1300 virtual UnicodeSet& clear(void);
1327 UnicodeSet& closeOver(int32_t attribute);
1335 virtual UnicodeSet &removeAllStrings();
1420 virtual UnicodeSet& compact();
1474 UnicodeSet(const UnicodeSet& o, UBool /* asThawed */);
1531 * and set this UnicodeSet to the result.
1567 UnicodeSet& applyPropertyPattern(const UnicodeString& pattern,
1575 static const UnicodeSet* getInclusions(int32_t src, UErrorCode &status);
1579 * included in the UnicodeSet being constructed.
1584 * Given a filter, set this UnicodeSet to the code points
1611 inline UBool UnicodeSet::operator!=(const UnicodeSet& o) const {
1615 inline UBool UnicodeSet::isFrozen() const {
1619 inline UBool UnicodeSet::containsSome(UChar32 start, UChar32 end) const {
1623 inline UBool UnicodeSet::containsSome(const UnicodeSet& s) const {
1627 inline UBool UnicodeSet::containsSome(const UnicodeString& s) const {
1631 inline UBool UnicodeSet::isBogus() const {
1635 inline UnicodeSet *UnicodeSet::fromUSet(USet *uset) {
1636 return reinterpret_cast<UnicodeSet *>(uset);
1639 inline const UnicodeSet *UnicodeSet::fromUSet(const USet *uset) {
1640 return reinterpret_cast<const UnicodeSet *>(uset);
1643 inline USet *UnicodeSet::toUSet() {
1647 inline const USet *UnicodeSet::toUSet() const {
1651 inline int32_t UnicodeSet::span(const UnicodeString &s, int32_t start, USetSpanCondition spanCondition) const {
1661 inline int32_t UnicodeSet::spanBack(const UnicodeString &s, int32_t limit, USetSpanCondition spanCondition) const {