Package com.ibm.icu.impl
Class Trie2.UTrie2Header
java.lang.Object
com.ibm.icu.impl.Trie2.UTrie2Header
- Enclosing class:
- Trie2
Trie2 data structure in serialized form:
UTrie2Header header;
uint16_t index[header.index2Length];
uint16_t data[header.shiftedDataLength<<2]; -- or uint32_t data[...]
For Java, this is read from the stream into an instance of UTrie2Header.
(The C version just places a struct over the raw serialized data.)
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
Null index and data blocks, not shifted.(package private) int
Null index and data blocks, not shifted.(package private) int
UTRIE2_INDEX_1_OFFSET..UTRIE2_MAX_INDEX_LENGTH (uint16_t)(package private) int
options bit field (uint16_t): 15..(package private) int
(UTRIE2_DATA_START_OFFSET..UTRIE2_MAX_DATA_LENGTH)>>UTRIE2_INDEX_SHIFT (uint16_t)(package private) int
First code point of the single-value range ending with U+10ffff, rounded up and then shifted right by UTRIE2_SHIFT_1.(package private) int
"Tri2" in big-endian US-ASCII (0x54726932) -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
signature
int signature"Tri2" in big-endian US-ASCII (0x54726932) -
options
int optionsoptions bit field (uint16_t): 15.. 4 reserved (0) 3.. 0 UTrie2ValueBits valueBits -
indexLength
int indexLengthUTRIE2_INDEX_1_OFFSET..UTRIE2_MAX_INDEX_LENGTH (uint16_t) -
shiftedDataLength
int shiftedDataLength(UTRIE2_DATA_START_OFFSET..UTRIE2_MAX_DATA_LENGTH)>>UTRIE2_INDEX_SHIFT (uint16_t) -
index2NullOffset
int index2NullOffsetNull index and data blocks, not shifted. (uint16_t) -
dataNullOffset
int dataNullOffsetNull index and data blocks, not shifted. (uint16_t) -
shiftedHighStart
int shiftedHighStartFirst code point of the single-value range ending with U+10ffff, rounded up and then shifted right by UTRIE2_SHIFT_1. (uint16_t)
-
-
Constructor Details
-
UTrie2Header
UTrie2Header()
-