ICU 76.1 76.1
Loading...
Searching...
No Matches
Public Member Functions | Friends
icu::FieldPositionIterator Class Reference

FieldPositionIterator returns the field ids and their start/limit positions generated by a call to Format::format. More...

#include <fpositer.h>

Inheritance diagram for icu::FieldPositionIterator:
icu::UObject icu::UMemory

Public Member Functions

 ~FieldPositionIterator ()
 Destructor.
 
 FieldPositionIterator ()
 Constructs a new, empty iterator.
 
 FieldPositionIterator (const FieldPositionIterator &)
 Copy constructor.
 
bool operator== (const FieldPositionIterator &) const
 Return true if another object is semantically equal to this one.
 
bool operator!= (const FieldPositionIterator &rhs) const
 Returns the complement of the result of operator==.
 
UBool next (FieldPosition &fp)
 If the current position is valid, updates the FieldPosition values, advances the iterator, and returns true, otherwise returns false.
 
- Public Member Functions inherited from icu::UObject
virtual ~UObject ()
 Destructor.
 
virtual UClassID getDynamicClassID () const
 ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.
 

Friends

class FieldPositionIteratorHandler
 

Detailed Description

FieldPositionIterator returns the field ids and their start/limit positions generated by a call to Format::format.

See Format, NumberFormat, DecimalFormat.

Stable:
ICU 4.4

Definition at line 58 of file fpositer.h.

Constructor & Destructor Documentation

◆ ~FieldPositionIterator()

icu::FieldPositionIterator::~FieldPositionIterator ( )

Destructor.

Stable:
ICU 4.4

◆ FieldPositionIterator() [1/2]

icu::FieldPositionIterator::FieldPositionIterator ( )

Constructs a new, empty iterator.

Stable:
ICU 4.4

◆ FieldPositionIterator() [2/2]

icu::FieldPositionIterator::FieldPositionIterator ( const FieldPositionIterator )

Copy constructor.

If the copy failed for some reason, the new iterator will be empty.

Stable:
ICU 4.4

Member Function Documentation

◆ next()

UBool icu::FieldPositionIterator::next ( FieldPosition fp)

If the current position is valid, updates the FieldPosition values, advances the iterator, and returns true, otherwise returns false.

Stable:
ICU 4.4

◆ operator!=()

bool icu::FieldPositionIterator::operator!= ( const FieldPositionIterator rhs) const
inline

Returns the complement of the result of operator==.

Parameters
rhsThe FieldPositionIterator to be compared for inequality
Returns
the complement of the result of operator==
Stable:
ICU 4.4

Definition at line 95 of file fpositer.h.

References icu::operator==().

◆ operator==()

bool icu::FieldPositionIterator::operator== ( const FieldPositionIterator ) const

Return true if another object is semantically equal to this one.

Return true if this FieldPositionIterator is at the same position in an equal array of run values.

Stable:
ICU 4.4

Friends And Related Symbol Documentation

◆ FieldPositionIteratorHandler

friend class FieldPositionIteratorHandler
friend

Definition at line 112 of file fpositer.h.


The documentation for this class was generated from the following file: