Skip to content

TUInt24Rec

Unicode integer 24-bit data

Declaration

Source position: unicodedata.pas line 221

Type
TUInt24Rec = packed record
public
  byte0 : Byte;
  byte1 : Byte;
  byte2 : Byte;
  TUInt24Rec.class operator implicit(a: TUInt24Rec) : Cardinal;
  TUInt24Rec.class operator implicit(a: TUInt24Rec) : LongInt;
  TUInt24Rec.class operator implicit(a: TUInt24Rec) : Word;
  TUInt24Rec.class operator implicit(a: TUInt24Rec) : Byte;
  TUInt24Rec.class operator implicit(a: Cardinal) : TUInt24Rec;
  TUInt24Rec.class operator equal(a: TUInt24Rec; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator equal(a: TUInt24Rec; b: Cardinal) : Boolean;
  TUInt24Rec.class operator equal(a: Cardinal; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator equal(a: TUInt24Rec; b: LongInt) : Boolean;
  TUInt24Rec.class operator equal(a: LongInt; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator equal(a: TUInt24Rec; b: Word) : Boolean;
  TUInt24Rec.class operator equal(a: Word; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator equal(a: TUInt24Rec; b: Byte) : Boolean;
  TUInt24Rec.class operator equal(a: Byte; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator notequal(a: TUInt24Rec; b: TUInt24Rec)
                                     : Boolean;
  TUInt24Rec.class operator notequal(a: TUInt24Rec; b: Cardinal) : Boolean;
  TUInt24Rec.class operator notequal(a: Cardinal; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator greaterthan(a: TUInt24Rec; b: TUInt24Rec)
                                        : Boolean;
  TUInt24Rec.class operator greaterthan(a: TUInt24Rec; b: Cardinal)
                                        : Boolean;
  TUInt24Rec.class operator greaterthan(a: Cardinal; b: TUInt24Rec)
                                        : Boolean;
  TUInt24Rec.class operator greaterthanorequal(a: TUInt24Rec; 
                                              b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator greaterthanorequal(a: TUInt24Rec; b: Cardinal)
                                               : Boolean;
  TUInt24Rec.class operator greaterthanorequal(a: Cardinal; b: TUInt24Rec)
                                               : Boolean;
  TUInt24Rec.class operator lessthan(a: TUInt24Rec; b: TUInt24Rec)
                                     : Boolean;
  TUInt24Rec.class operator lessthan(a: TUInt24Rec; b: Cardinal) : Boolean;
  TUInt24Rec.class operator lessthan(a: Cardinal; b: TUInt24Rec) : Boolean;
  TUInt24Rec.class operator lessthanorequal(a: TUInt24Rec; b: TUInt24Rec)
                                            : Boolean;
  TUInt24Rec.class operator lessthanorequal(a: TUInt24Rec; b: Cardinal)
                                            : Boolean;
  TUInt24Rec.class operator lessthanorequal(a: Cardinal; b: TUInt24Rec)
                                            : Boolean;
end

Description

Unicode data exists mostly of 24-bit data (3 bytes). This type is meant to deal efficiently with this data. it has members to split out the data in bytes, and functions to query the various properties stored in the data.

See also

Name Description
Byte An unsigned 8-bits integer
Byte An unsigned 8-bits integer
Byte An unsigned 8-bits integer