ICU 78.1  78.1
Data Structures | Public Member Functions | Data Fields
U_HEADER_ONLY_NAMESPACE::CodePointRange Struct Reference

A contiguous range of code points in a USet/UnicodeSet. More...

#include <uset.h>

Data Structures

struct  iterator
 

Public Member Functions

 CodePointRange (UChar32 start, UChar32 end)
 
 CodePointRange (const CodePointRange &other)=default
 
size_t size () const
 
iterator begin () const
 
iterator end () const
 

Data Fields

UChar32 rangeStart
 Start of a USet/UnicodeSet range of code points. More...
 
UChar32 rangeEnd
 Inclusive end of a USet/UnicodeSet range of code points. More...
 

Detailed Description

A contiguous range of code points in a USet/UnicodeSet.

Returned by USetRangeIterator which is returned by USetRanges. Both the rangeStart and rangeEnd are in the range. (end() returns an iterator corresponding to rangeEnd+1.)

Stable:
ICU 76

Definition at line 1455 of file uset.h.

Constructor & Destructor Documentation

◆ CodePointRange() [1/2]

U_HEADER_ONLY_NAMESPACE::CodePointRange::CodePointRange ( UChar32  start,
UChar32  end 
)
inline
Stable:
ICU 76

Definition at line 1494 of file uset.h.

◆ CodePointRange() [2/2]

U_HEADER_ONLY_NAMESPACE::CodePointRange::CodePointRange ( const CodePointRange other)
default
Stable:
ICU 76

Member Function Documentation

◆ begin()

iterator U_HEADER_ONLY_NAMESPACE::CodePointRange::begin ( ) const
inline
Stable:
ICU 76

Definition at line 1500 of file uset.h.

References rangeStart.

◆ end()

iterator U_HEADER_ONLY_NAMESPACE::CodePointRange::end ( ) const
inline
Stable:
ICU 76

Definition at line 1502 of file uset.h.

References rangeEnd.

◆ size()

size_t U_HEADER_ONLY_NAMESPACE::CodePointRange::size ( ) const
inline
Stable:
ICU 76

Definition at line 1498 of file uset.h.

References rangeEnd, and rangeStart.

Field Documentation

◆ rangeEnd

UChar32 U_HEADER_ONLY_NAMESPACE::CodePointRange::rangeEnd

Inclusive end of a USet/UnicodeSet range of code points.

Stable:
ICU 76

Definition at line 1513 of file uset.h.

Referenced by end(), and size().

◆ rangeStart

UChar32 U_HEADER_ONLY_NAMESPACE::CodePointRange::rangeStart

Start of a USet/UnicodeSet range of code points.

Stable:
ICU 76

Definition at line 1508 of file uset.h.

Referenced by begin(), and size().


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