Index: public/common/unicode/schriter.h |
diff --git a/public/common/unicode/schriter.h b/public/common/unicode/schriter.h |
deleted file mode 100644 |
index d0b5e22503cff261d2cd240ff12007f937f783b2..0000000000000000000000000000000000000000 |
--- a/public/common/unicode/schriter.h |
+++ /dev/null |
@@ -1,187 +0,0 @@ |
-/* |
-****************************************************************************** |
-* |
-* Copyright (C) 1998-2005, International Business Machines |
-* Corporation and others. All Rights Reserved. |
-* |
-****************************************************************************** |
-* |
-* File schriter.h |
-* |
-* Modification History: |
-* |
-* Date Name Description |
-* 05/05/99 stephen Cleaned up. |
-****************************************************************************** |
-*/ |
- |
-#ifndef SCHRITER_H |
-#define SCHRITER_H |
- |
-#include "unicode/utypes.h" |
-#include "unicode/chariter.h" |
-#include "unicode/uchriter.h" |
- |
-/** |
- * \file |
- * \brief C++ API: String Character Iterator |
- */ |
- |
-U_NAMESPACE_BEGIN |
-/** |
- * A concrete subclass of CharacterIterator that iterates over the |
- * characters (code units or code points) in a UnicodeString. |
- * It's possible not only to create an |
- * iterator that iterates over an entire UnicodeString, but also to |
- * create one that iterates over only a subrange of a UnicodeString |
- * (iterators over different subranges of the same UnicodeString don't |
- * compare equal). |
- * @see CharacterIterator |
- * @see ForwardCharacterIterator |
- * @stable ICU 2.0 |
- */ |
-class U_COMMON_API StringCharacterIterator : public UCharCharacterIterator { |
-public: |
- /** |
- * Create an iterator over the UnicodeString referred to by "textStr". |
- * The UnicodeString object is copied. |
- * The iteration range is the whole string, and the starting position is 0. |
- * @param textStr The unicode string used to create an iterator |
- * @stable ICU 2.0 |
- */ |
- StringCharacterIterator(const UnicodeString& textStr); |
- |
- /** |
- * Create an iterator over the UnicodeString referred to by "textStr". |
- * The iteration range is the whole string, and the starting |
- * position is specified by "textPos". If "textPos" is outside the valid |
- * iteration range, the behavior of this object is undefined. |
- * @param textStr The unicode string used to create an iterator |
- * @param textPos The starting position of the iteration |
- * @stable ICU 2.0 |
- */ |
- StringCharacterIterator(const UnicodeString& textStr, |
- int32_t textPos); |
- |
- /** |
- * Create an iterator over the UnicodeString referred to by "textStr". |
- * The UnicodeString object is copied. |
- * The iteration range begins with the code unit specified by |
- * "textBegin" and ends with the code unit BEFORE the code unit specfied |
- * by "textEnd". The starting position is specified by "textPos". If |
- * "textBegin" and "textEnd" don't form a valid range on "text" (i.e., |
- * textBegin >= textEnd or either is negative or greater than text.size()), |
- * or "textPos" is outside the range defined by "textBegin" and "textEnd", |
- * the behavior of this iterator is undefined. |
- * @param textStr The unicode string used to create the StringCharacterIterator |
- * @param textBegin The begin position of the iteration range |
- * @param textEnd The end position of the iteration range |
- * @param textPos The starting position of the iteration |
- * @stable ICU 2.0 |
- */ |
- StringCharacterIterator(const UnicodeString& textStr, |
- int32_t textBegin, |
- int32_t textEnd, |
- int32_t textPos); |
- |
- /** |
- * Copy constructor. The new iterator iterates over the same range |
- * of the same string as "that", and its initial position is the |
- * same as "that"'s current position. |
- * The UnicodeString object in "that" is copied. |
- * @param that The StringCharacterIterator to be copied |
- * @stable ICU 2.0 |
- */ |
- StringCharacterIterator(const StringCharacterIterator& that); |
- |
- /** |
- * Destructor. |
- * @stable ICU 2.0 |
- */ |
- virtual ~StringCharacterIterator(); |
- |
- /** |
- * Assignment operator. *this is altered to iterate over the same |
- * range of the same string as "that", and refers to the same |
- * character within that string as "that" does. |
- * @param that The object to be copied. |
- * @return the newly created object. |
- * @stable ICU 2.0 |
- */ |
- StringCharacterIterator& |
- operator=(const StringCharacterIterator& that); |
- |
- /** |
- * Returns true if the iterators iterate over the same range of the |
- * same string and are pointing at the same character. |
- * @param that The ForwardCharacterIterator to be compared for equality |
- * @return true if the iterators iterate over the same range of the |
- * same string and are pointing at the same character. |
- * @stable ICU 2.0 |
- */ |
- virtual UBool operator==(const ForwardCharacterIterator& that) const; |
- |
- /** |
- * Returns a new StringCharacterIterator referring to the same |
- * character in the same range of the same string as this one. The |
- * caller must delete the new iterator. |
- * @return the newly cloned object. |
- * @stable ICU 2.0 |
- */ |
- virtual CharacterIterator* clone(void) const; |
- |
- /** |
- * Sets the iterator to iterate over the provided string. |
- * @param newText The string to be iterated over |
- * @stable ICU 2.0 |
- */ |
- void setText(const UnicodeString& newText); |
- |
- /** |
- * Copies the UnicodeString under iteration into the UnicodeString |
- * referred to by "result". Even if this iterator iterates across |
- * only a part of this string, the whole string is copied. |
- * @param result Receives a copy of the text under iteration. |
- * @stable ICU 2.0 |
- */ |
- virtual void getText(UnicodeString& result); |
- |
- /** |
- * Return a class ID for this object (not really public) |
- * @return a class ID for this object. |
- * @stable ICU 2.0 |
- */ |
- virtual UClassID getDynamicClassID(void) const; |
- |
- /** |
- * Return a class ID for this class (not really public) |
- * @return a class ID for this class |
- * @stable ICU 2.0 |
- */ |
- static UClassID U_EXPORT2 getStaticClassID(void); |
- |
-protected: |
- /** |
- * Default constructor, iteration over empty string. |
- * @stable ICU 2.0 |
- */ |
- StringCharacterIterator(); |
- |
- /** |
- * Sets the iterator to iterate over the provided string. |
- * @param newText The string to be iterated over |
- * @param newTextLength The length of the String |
- * @stable ICU 2.0 |
- */ |
- void setText(const UChar* newText, int32_t newTextLength); |
- |
- /** |
- * Copy of the iterated string object. |
- * @stable ICU 2.0 |
- */ |
- UnicodeString text; |
- |
-}; |
- |
-U_NAMESPACE_END |
-#endif |