Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(463)

Unified Diff: public/common/unicode/schriter.h

Issue 18836004: Move ICU headers from public/{common,i18n} to source/{common,i18n} (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu46.git@master
Patch Set: same as ps #3. retry uploading Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « public/common/unicode/resbund.h ('k') | public/common/unicode/std_string.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « public/common/unicode/resbund.h ('k') | public/common/unicode/std_string.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698