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. |