Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

_UTransPosition Struct Reference

Position structure for utrans_transIncremental() incremental transliteration. More...

#include <utrans.h>

List of all members.

Public Attributes

int32_t contextStart
 Beginning index, inclusive, of the context to be considered for a transliteration operation. More...

int32_t contextLimit
 Ending index, exclusive, of the context to be considered for a transliteration operation. More...

int32_t start
 Beginning index, inclusive, of the text to be transliteratd. More...

int32_t limit
 Ending index, exclusive, of the text to be transliteratd. More...


Detailed Description

Position structure for utrans_transIncremental() incremental transliteration.

This structure defines two substrings of the text being transliterated. The first region, [contextStart, contextLimit), defines what characters the transliterator will read as context. The second region, [start, limit), defines what characters will actually be transliterated. The second region should be a subset of the first.

After a transliteration operation, some of the indices in this structure will be modified. See the field descriptions for details.

contextStart <= start <= limit <= contextLimit

Note: All index values in this structure must be at code point boundaries. That is, none of them may occur between two code units of a surrogate pair. If any index does split a surrogate pair, results are unspecified.

Stable:

Definition at line 102 of file utrans.h.


Member Data Documentation

int32_t _UTransPosition::contextLimit
 

Ending index, exclusive, of the context to be considered for a transliteration operation.

The transliterator will ignore anything at or after this index. INPUT/OUTPUT parameter: This parameter is updated to reflect changes in the length of the text, but points to the same logical position in the text.

Definition at line 120 of file utrans.h.

int32_t _UTransPosition::contextStart
 

Beginning index, inclusive, of the context to be considered for a transliteration operation.

The transliterator will ignore anything before this index. INPUT/OUTPUT parameter: This parameter is updated by a transliteration operation to reflect the maximum amount of antecontext needed by a transliterator.

Definition at line 111 of file utrans.h.

int32_t _UTransPosition::limit
 

Ending index, exclusive, of the text to be transliteratd.

INPUT/OUTPUT parameter: This parameter is updated to reflect changes in the length of the text, but points to the same logical position in the text.

Definition at line 136 of file utrans.h.

int32_t _UTransPosition::start
 

Beginning index, inclusive, of the text to be transliteratd.

INPUT/OUTPUT parameter: This parameter is advanced past characters that have already been transliterated by a transliteration operation.

Definition at line 128 of file utrans.h.


The documentation for this struct was generated from the following file:
Generated on Mon Dec 3 19:00:44 2001 for ICU 2.0 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001