Home | History | Annotate | Download | only in unicode

Lines Matching defs:Normalizer

35  * There is one exception: The new API does not provide a replacement for Normalizer::compare().
37 * The Normalizer class supports the standard normalization forms described in
41 * The Normalizer class consists of two parts:
43 * - a Normalizer object is an iterator that takes any kind of text and
46 * The Normalizer class is not suitable for subclassing.
51 * The iterator API with the Normalizer constructors and the non-static functions
60 * A possible use of the Normalizer iterator is also to report an index into the
67 * Normalizer allows to start normalizing from anywhere in the input text by
103 * Internally, the Normalizer iterator normalizes a small piece of text
129 * It is for this reason that Normalizer does not implement the CharacterIterator interface.
134 class U_COMMON_API Normalizer : public UObject {
149 * Creates a new <code>Normalizer</code> object for iterating over the
158 Normalizer(const UnicodeString& str, UNormalizationMode mode);
161 * Creates a new <code>Normalizer</code> object for iterating over the
171 Normalizer(const UChar* str, int32_t length, UNormalizationMode mode);
174 * Creates a new <code>Normalizer</code> object for iterating over the
183 Normalizer(const CharacterIterator& iter, UNormalizationMode mode);
191 Normalizer(const Normalizer& copy);
197 virtual ~Normalizer();
210 * <code>Normalizer</code> features are to be enabled for this operation.
230 * <code>Normalizer</code> features are to be enabled for this operation.
252 * <code>Normalizer</code> features are to be enabled for this operation.
557 * over which this <code>Normalizer</code> is iterating.
559 * @return the smallest index in the input text where the Normalizer operates
567 * over which this <code>Normalizer</code> is iterating.
568 * This end index is exclusive, i.e., the Normalizer operates only on characters
571 * @return the first index in the input text where the Normalizer does not operate
580 * @param that a Normalizer object to compare this one to
584 UBool operator==(const Normalizer& that) const;
590 * @param that a Normalizer object to compare this one to
594 inline UBool operator!=(const Normalizer& that) const;
597 * Returns a pointer to a new Normalizer that is a clone of this one.
599 * @return a pointer to a new Normalizer
602 Normalizer* clone(void) const;
627 * @param newMode the new mode for this <code>Normalizer</code>.
639 * @return the mode for this <code>Normalizer</code>
646 * Set options that affect this <code>Normalizer</code>'s operation.
677 * Set the input text over which this <code>Normalizer</code> will iterate.
688 * Set the input text over which this <code>Normalizer</code> will iterate.
699 * Set the input text over which this <code>Normalizer</code> will iterate.
738 Normalizer(); // default constructor not implemented
739 Normalizer &operator=(const Normalizer &that); // assignment operator not implemented
776 Normalizer::operator!= (const Normalizer& other) const
780 Normalizer::quickCheck(const UnicodeString& source,
787 Normalizer::isNormalized(const UnicodeString& source,
795 Normalizer::compare(const UnicodeString &s1, const UnicodeString &s2,