The ICharacterPropertyIterator class allows you to identify the set of Unicode characters with specific character properties.
Do not derive from this class.
Constructors & DestructorUse the constructors and destructor in this group to create and destroy objects of class ICharacterPropertyIterator.
![]() |
public:
virtual ~ICharacterPropertyIterator()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
ICharacterPropertyIterator( const ICharacterPropertyIterator& that )
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
public:
ICharacterPropertyIterator( IUnicode::ECharacterProperty lowPropertyBound, IUnicode::ECharacterProperty highPropertyBound )
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Assignment OperatorUse the operator in this group to assign the given ICharacterPropertyIterator to the current one.
![]() |
public:
ICharacterPropertyIterator& operator =( const ICharacterPropertyIterator& that )
Replaces the entire contents of *this iterator with the specified value.
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Getting the Current Unicode CharacterUse the function in this group to obtain the current Unicode character in the range.
![]() |
public:
UniChar operator *() const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Incrementing the IteratorUse the functions in this group to increment the character property iterator.
![]() |
public:
ICharacterPropertyIterator& operator ++()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
public:
ICharacterPropertyIterator operator ++(int)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Resetting the Cursor PointerUse the function in this group to point the cursor at the first character property in the range.
![]() |
public:
void reset()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Setting and Getting the Iterator RangeUse the functions in this group to get and set the character property iterator range.
![]() |
public:
void range( IUnicode::ECharacterProperty& lowPropertyBound, IUnicode::ECharacterProperty& highPropertyBound ) const
Gets the character property iterator range.
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
void setRange( IUnicode::ECharacterProperty lowPropertyBound, IUnicode::ECharacterProperty highPropertyBound )
Sets the character property iterator range to a new range.
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Testing the Iterator PositionUse the function in this group to determine if the iterator is positioned at the end of the list.
![]() |
public:
operator bool() const
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |