ParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing.
More...
#include <parsepos.h>
Inheritance diagram for ParsePosition::

Public Methods | |
| ParsePosition () | |
| Default constructor, the index starts with 0 as default. More... | |
| ParsePosition (int32_t newIndex) | |
| Create a new ParsePosition with the given initial index. More... | |
| ParsePosition (const ParsePosition ©) | |
| Copy constructor. More... | |
| virtual | ~ParsePosition () |
| Destructor. More... | |
| ParsePosition & | operator= (const ParsePosition ©) |
| Assignment operator. More... | |
| UBool | operator== (const ParsePosition &that) const |
| Equality operator. More... | |
| UBool | operator!= (const ParsePosition &that) const |
| Equality operator. More... | |
| ParsePosition * | clone () const |
| Clone this object. More... | |
| int32_t | getIndex (void) const |
| Retrieve the current parse position. More... | |
| void | setIndex (int32_t index) |
| Set the current parse position. More... | |
| void | setErrorIndex (int32_t ei) |
| Set the index at which a parse error occurred. More... | |
| int32_t | getErrorIndex (void) const |
| Retrieve the index at which an error occurred, or -1 if the error index has not been set. More... | |
| virtual UClassID | getDynamicClassID () const |
| ICU "poor man's RTTI", returns a UClassID for the actual class. More... | |
Static Public Methods | |
| UClassID | getStaticClassID () |
| ICU "poor man's RTTI", returns a UClassID for this class. More... | |
Private Attributes | |
| int32_t | index |
| Input: the place you start parsing. More... | |
| int32_t | errorIndex |
| The index at which a parse error occurred. More... | |
ParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing.
The parseObject method in the various Format classes requires a ParsePosition object as an argument.
By design, as you parse through a string with different formats, you can use the same ParsePosition, since the index parameter records the current position.
The ParsePosition class is not suitable for subclassing.
Definition at line 42 of file parsepos.h.
|
|
Default constructor, the index starts with 0 as default.
Definition at line 48 of file parsepos.h. |
|
|
Create a new ParsePosition with the given initial index.
Definition at line 59 of file parsepos.h. |
|
|
Copy constructor.
Definition at line 70 of file parsepos.h. |
|
|
Destructor.
|
|
|
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.
|
|
|
ICU "poor man's RTTI", returns a UClassID for the actual class.
Reimplemented from UObject. |
|
|
Retrieve the index at which an error occurred, or -1 if the error index has not been set.
Definition at line 213 of file parsepos.h. |
|
|
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.
Definition at line 201 of file parsepos.h. |
|
|
ICU "poor man's RTTI", returns a UClassID for this class.
|
|
|
Equality operator.
Definition at line 195 of file parsepos.h. |
|
|
Assignment operator.
Definition at line 178 of file parsepos.h. |
|
|
Equality operator.
Definition at line 186 of file parsepos.h. Referenced by operator!=().
|
|
|
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.
Definition at line 219 of file parsepos.h. |
|
|
Set the current parse position.
Definition at line 207 of file parsepos.h. |
|
|
The index at which a parse error occurred.
Definition at line 173 of file parsepos.h. Referenced by operator==().
|
|
|
Input: the place you start parsing.
Definition at line 168 of file parsepos.h. Referenced by operator==().
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001