ParsePosition
is a simple class used by Format
and its subclasses to keep track of the current position during parsing. More...
#include <parsepos.h>
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 52 of file parsepos.h.
◆ ParsePosition() [1/3] icu::ParsePosition::ParsePosition ( ) inlineDefault constructor, the index starts with 0 as default.
Definition at line 58 of file parsepos.h.
◆ ParsePosition() [2/3] icu::ParsePosition::ParsePosition ( int32_t newIndex ) inline ◆ ParsePosition() [3/3]Copy constructor.
Definition at line 80 of file parsepos.h.
◆ ~ParsePosition() virtual icu::ParsePosition::~ParsePosition ( ) virtual ◆ clone()Clone this object.
Clones can be used concurrently in multiple threads. If an error occurs, then nullptr is returned. The caller must delete the clone.
ICU "poor man's RTTI", returns a UClassID for the actual class.
Reimplemented from icu::UObject.
◆ getErrorIndex() int32_t icu::ParsePosition::getErrorIndex ( ) const inlineRetrieve the index at which an error occurred, or -1 if the error index has not been set.
Definition at line 223 of file parsepos.h.
◆ getIndex() int32_t icu::ParsePosition::getIndex ( ) const inlineRetrieve 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 211 of file parsepos.h.
◆ getStaticClassID() static UClassID icu::ParsePosition::getStaticClassID ( ) staticICU "poor man's RTTI", returns a UClassID for this class.
Equality operator.
Definition at line 196 of file parsepos.h.
◆ setErrorIndex() void icu::ParsePosition::setErrorIndex ( int32_t ei ) inlineSet 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 229 of file parsepos.h.
◆ setIndex() void icu::ParsePosition::setIndex ( int32_t index ) inlineSet the current parse position.
Definition at line 217 of file parsepos.h.
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4