[Overview][Resource strings][Constants][Types][Procedures and functions][Index] | Reference for unit 'unicodedata' (#rtl)

# TUCA_PropItemRec

Unicode Collation data item properties

## Declaration

Source position: unicodedata.pas line 358

`type TUCA_PropItemRec = packed record`
`public`
`WeightLength: Byte;` |  | Number of weights
`ChildCount: Byte;` |  | Number of children
`Size: Word;` |  | Total size (in bytes) of data
`Flags: Byte;` |  | Flags for this item
`function HasCodePoint;` |  | Check flags whether a codepoint is present.
`property CodePoint: UInt24; [r]` |  | Get the codepoint
`function IsValid;` |  | Check flags for validity
`procedure GetWeightArray();` |  | Return an array of weights
`function GetSelfOnlySize;` |  | Size of this item data (in bytes).
`function GetContextual;` |  | Check if the contextual bit is set in the flags (getter for Contextual)
`property Contextual: Boolean; [r]` |  | Check if the contextual bit is set in the flags
`function GetContext;` |  | Access to context data
`function IsDeleted;` |  | Check flags if deleted bit is set
`function IsWeightCompress_1;` |  | Check whether weight compression flag 1 is set
`function IsWeightCompress_2;` |  | Check whether weight compression flag 2 is set
``
`end;`

## Description

TUCA_PropItemRec encodes 1 entry from the Unicode Collation data in an encoded form.

## See also

TUCA_PropItemContextTreeRec |  | Internal tree structure for sorted storage of unicode collation data