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

Unified Diff: public/common/unicode/parsepos.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/parseerr.h ('k') | public/common/unicode/pfreebsd.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: public/common/unicode/parsepos.h
diff --git a/public/common/unicode/parsepos.h b/public/common/unicode/parsepos.h
deleted file mode 100644
index cdf49e04ec27c2666e7d413d0adebee4d53dc7cd..0000000000000000000000000000000000000000
--- a/public/common/unicode/parsepos.h
+++ /dev/null
@@ -1,230 +0,0 @@
-/*
-* Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved.
-*******************************************************************************
-*
-* File PARSEPOS.H
-*
-* Modification History:
-*
-* Date Name Description
-* 07/09/97 helena Converted from java.
-* 07/17/98 stephen Added errorIndex support.
-* 05/11/99 stephen Cleaned up.
-*******************************************************************************
-*/
-
-#ifndef PARSEPOS_H
-#define PARSEPOS_H
-
-#include "unicode/utypes.h"
-#include "unicode/uobject.h"
-
-
-U_NAMESPACE_BEGIN
-
-/**
- * \file
- * \brief C++ API: Canonical Iterator
- */
-/**
- * <code>ParsePosition</code> is a simple class used by <code>Format</code>
- * and its subclasses to keep track of the current position during parsing.
- * The <code>parseObject</code> method in the various <code>Format</code>
- * classes requires a <code>ParsePosition</code> object as an argument.
- *
- * <p>
- * By design, as you parse through a string with different formats,
- * you can use the same <code>ParsePosition</code>, since the index parameter
- * records the current position.
- *
- * The ParsePosition class is not suitable for subclassing.
- *
- * @version 1.3 10/30/97
- * @author Mark Davis, Helena Shih
- * @see java.text.Format
- */
-
-class U_COMMON_API ParsePosition : public UObject {
-public:
- /**
- * Default constructor, the index starts with 0 as default.
- * @stable ICU 2.0
- */
- ParsePosition()
- : UObject(),
- index(0),
- errorIndex(-1)
- {}
-
- /**
- * Create a new ParsePosition with the given initial index.
- * @param newIndex the new text offset.
- * @stable ICU 2.0
- */
- ParsePosition(int32_t newIndex)
- : UObject(),
- index(newIndex),
- errorIndex(-1)
- {}
-
- /**
- * Copy constructor
- * @param copy the object to be copied from.
- * @stable ICU 2.0
- */
- ParsePosition(const ParsePosition& copy)
- : UObject(copy),
- index(copy.index),
- errorIndex(copy.errorIndex)
- {}
-
- /**
- * Destructor
- * @stable ICU 2.0
- */
- virtual ~ParsePosition();
-
- /**
- * Assignment operator
- * @stable ICU 2.0
- */
- ParsePosition& operator=(const ParsePosition& copy);
-
- /**
- * Equality operator.
- * @return TRUE if the two parse positions are equal, FALSE otherwise.
- * @stable ICU 2.0
- */
- UBool operator==(const ParsePosition& that) const;
-
- /**
- * Equality operator.
- * @return TRUE if the two parse positions are not equal, FALSE otherwise.
- * @stable ICU 2.0
- */
- UBool operator!=(const ParsePosition& that) const;
-
- /**
- * Clone this object.
- * Clones can be used concurrently in multiple threads.
- * If an error occurs, then NULL is returned.
- * The caller must delete the clone.
- *
- * @return a clone of this object
- *
- * @see getDynamicClassID
- * @stable ICU 2.8
- */
- ParsePosition *clone() const;
-
- /**
- * Retrieve the current parse position. On input to a parse method, this
- * is the index of the character at which parsing will begin; on output, it
- * is the index of the character following the last character parsed.
- * @return the current index.
- * @stable ICU 2.0
- */
- int32_t getIndex(void) const;
-
- /**
- * Set the current parse position.
- * @param index the new index.
- * @stable ICU 2.0
- */
- void setIndex(int32_t index);
-
- /**
- * Set the index at which a parse error occurred. Formatters
- * should set this before returning an error code from their
- * parseObject method. The default value is -1 if this is not
- * set.
- * @stable ICU 2.0
- */
- void setErrorIndex(int32_t ei);
-
- /**
- * Retrieve the index at which an error occurred, or -1 if the
- * error index has not been set.
- * @stable ICU 2.0
- */
- int32_t getErrorIndex(void) const;
-
- /**
- * ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @stable ICU 2.2
- */
- static UClassID U_EXPORT2 getStaticClassID();
-
- /**
- * ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @stable ICU 2.2
- */
- virtual UClassID getDynamicClassID() const;
-
-private:
- /**
- * Input: the place you start parsing.
- * <br>Output: position where the parse stopped.
- * This is designed to be used serially,
- * with each call setting index up for the next one.
- */
- int32_t index;
-
- /**
- * The index at which a parse error occurred.
- */
- int32_t errorIndex;
-
-};
-
-inline ParsePosition&
-ParsePosition::operator=(const ParsePosition& copy)
-{
- index = copy.index;
- errorIndex = copy.errorIndex;
- return *this;
-}
-
-inline UBool
-ParsePosition::operator==(const ParsePosition& copy) const
-{
- if(index != copy.index || errorIndex != copy.errorIndex)
- return FALSE;
- else
- return TRUE;
-}
-
-inline UBool
-ParsePosition::operator!=(const ParsePosition& copy) const
-{
- return !operator==(copy);
-}
-
-inline int32_t
-ParsePosition::getIndex() const
-{
- return index;
-}
-
-inline void
-ParsePosition::setIndex(int32_t offset)
-{
- this->index = offset;
-}
-
-inline int32_t
-ParsePosition::getErrorIndex() const
-{
- return errorIndex;
-}
-
-inline void
-ParsePosition::setErrorIndex(int32_t ei)
-{
- this->errorIndex = ei;
-}
-U_NAMESPACE_END
-
-#endif
« no previous file with comments | « public/common/unicode/parseerr.h ('k') | public/common/unicode/pfreebsd.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698