Collation data book.
Source position: unicodedata.pas line 415
| type TUCA_DataBook = record | ||
| public | ||
| Base: PUCA_DataBook; | 
 | Collation set on which this collation set is based. | 
| Version: TCollationVersion; | 
 | Version of this collation. | 
| CollationName: TCollationName; | 
 | Name of this collation. | 
| VariableWeight: TUCA_VariableKind; | 
 | How collation weights are encoded. | 
| Backwards: array [0..3] of Boolean; | 
 | Is the collation weighting in backwards direction. | 
| BMP_Table1: PByte; | 
 | Basic Multilingual Plane Data, table 1 (code points U+0000..U+FFFF). | 
| BMP_Table2: PUInt24; | 
 | Basic Multilingual Plane Data, table 2 (code points U+0000..U+FFFF). | 
| OBMP_Table1: PWord; | 
 | Data for code points above U+FFFF, table 1. | 
| OBMP_Table2: PUInt24; | 
 | Data for code points above U+FFFF, table 2. | 
| PropCount: Integer; | 
 | Property count (number of items in table). | 
| Props: PUCA_PropItemRec; | 
 | Property data. | 
| VariableLowLimit: Word; | 
 | First variable weighted weight. | 
| VariableHighLimit: Word; | 
 | Last variable weighted weight. | 
| NoNormalization: Boolean; | ||
| ComparisonStrength: Byte; | ||
| Dynamic: Boolean; | 
 | Indicates the data was loaded from file (True) or is compiled-in (False). | 
| function IsVariable(); | 
 | Check if a weight is a variable weight. | 
| 
 | ||
| end; | 
TUCA_DataBook describes a Unicode Collation Algorithm data set. data sets can be registered using the RegisterCollation function or loaded from file using LoadCollation. A collation data book must be specified when comparing unicode strings.
| 
 | Register a new collation. | |
| 
 | Load a binary collation data file from file. | |
| 
 | Compare 2 strings using the specified collation. |