Home | History | Annotate | Download | only in unicode

Lines Matching defs:Normalizer

29  * The Normalizer class supports the standard normalization forms described in
35 * There is one exception: The new API does not provide a replacement for Normalizer::compare().
37 * The Normalizer class consists of two parts:
39 * - a Normalizer object is an iterator that takes any kind of text and
42 * The Normalizer class is not suitable for subclassing.
47 * The iterator API with the Normalizer constructors and the non-static functions
56 * A possible use of the Normalizer iterator is also to report an index into the
63 * Normalizer allows to start normalizing from anywhere in the input text by
99 * Internally, the Normalizer iterator normalizes a small piece of text
125 * It is for this reason that Normalizer does not implement the CharacterIterator interface.
130 class U_COMMON_API Normalizer : public UObject {
144 * Creates a new <code>Normalizer</code> object for iterating over the
153 Normalizer(const UnicodeString& str, UNormalizationMode mode);
156 * Creates a new <code>Normalizer</code> object for iterating over the
166 Normalizer(const UChar* str, int32_t length, UNormalizationMode mode);
169 * Creates a new <code>Normalizer</code> object for iterating over the
178 Normalizer(const CharacterIterator& iter, UNormalizationMode mode);
185 Normalizer(const Normalizer& copy);
191 virtual ~Normalizer();
203 * <code>Normalizer</code> features are to be enabled for this operation.
223 * <code>Normalizer</code> features are to be enabled for this operation.
245 * <code>Normalizer</code> features are to be enabled for this operation.
548 * over which this <code>Normalizer</code> is iterating.
550 * @return the smallest index in the input text where the Normalizer operates
558 * over which this <code>Normalizer</code> is iterating.
559 * This end index is exclusive, i.e., the Normalizer operates only on characters
562 * @return the first index in the input text where the Normalizer does not operate
571 * @param that a Normalizer object to compare this one to
575 UBool operator==(const Normalizer& that) const;
581 * @param that a Normalizer object to compare this one to
585 inline UBool operator!=(const Normalizer& that) const;
588 * Returns a pointer to a new Normalizer that is a clone of this one.
590 * @return a pointer to a new Normalizer
593 Normalizer* clone(void) const;
618 * @param newMode the new mode for this <code>Normalizer</code>.
630 * @return the mode for this <code>Normalizer</code>
637 * Set options that affect this <code>Normalizer</code>'s operation.
668 * Set the input text over which this <code>Normalizer</code> will iterate.
679 * Set the input text over which this <code>Normalizer</code> will iterate.
690 * Set the input text over which this <code>Normalizer</code> will iterate.
728 Normalizer(); // default constructor not implemented
729 Normalizer &operator=(const Normalizer &that); // assignment operator not implemented
765 Normalizer::operator!= (const Normalizer& other) const
769 Normalizer::quickCheck(const UnicodeString& source,
776 Normalizer::isNormalized(const UnicodeString& source,
783 Normalizer::compare(const UnicodeString &s1, const UnicodeString &s2,