# The IntlPartsIterator class

&reftitle.intro;

Objects of this class can be obtained from `IntlBreakIterator` objects. While the break iterators provide a sequence of boundary positions when iterated, `IntlPartsIterator` objects provide, as a convenience, the text fragments comprehended between two successive boundaries.

The keys may represent the offset of the left boundary, right boundary, or they may just the sequence of non-negative integers. See `IntlBreakIterator::getPartsIterator`.

&reftitle.classsynopsis;

         IntlPartsIterator

         extends
         IntlIterator

        &Constants;

         public
         const
         int
         IntlPartsIterator::KEY_SEQUENTIAL

         public
         const
         int
         IntlPartsIterator::KEY_LEFT

         public
         const
         int
         IntlPartsIterator::KEY_RIGHT

        &Methods;

        &InheritedMethods;

&reftitle.constants;

`IntlPartsIterator::KEY_SEQUENTIAL` `int`

`IntlPartsIterator::KEY_LEFT` `int`

`IntlPartsIterator::KEY_RIGHT` `int`

&reftitle.changelog;

&Version; | &Description;
8.4.0 | The class constants are now typed.

&reference.intl.entities.intlpartsiterator;