Variant operation.
Source position: varianth.inc line 92
type tvarop = ( |
||
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. |
); |
tvarop describes a variant operation. It is mainly used for the variant manager to implement the various conversions and mathematical operations on a variant.
|
Record describing the variant manager. |