Skip to content

tvarop

Variant operation.

Declaration

Source position: varianth.inc line 92

type
  tvarop = (opadd,opsubtract,opmultiply,opdivide,opintdivide,opmodulus,
          opshiftleft,opshiftright,opand,opor,opxor,opcompare,opnegate,
          opnot,opcmpeq,opcmpne,opcmplt,opcmple,opcmpgt,opcmpge,oppower)

Values

Value Description
opadd Variant operation: Addition.
opsubtract Variant operation: Subtraction.
opmultiply Variant operation: multiplication.
opdivide Variant operation: division.
opintdivide Variant operation: integer divide.
opmodulus Variant operation: Modulus.
opshiftleft Variant operation: Shift left.
opshiftright Variant operation: Shift right.
opand Variant operation: Binary AND operation.
opor Variant operation: Binary OR operation.
opxor Variant operation: binary XOR operation.
opcompare Variant operation: Compare.
opnegate Variant operation: negation.
opnot Variant operation: Binary NOT operation.
opcmpeq Variant operation: Compare equal.
opcmpne Variant operation: Compare not equal.
opcmplt Variant operation: Compare less than.
opcmple Variant operation: Compare less than or equal to.
opcmpgt Variant operation: Compare larger than.
opcmpge Variant operation: Compare larger than or equal.
oppower Variant operation: Power.

Description

tvarop describes a variant operation. It is mainly used for the variant manager to implement the various conversions and mathematical operations on a variant.

See also

Name Description
TVariantManager Record describing the variant manager.