MPICommandOperator
Definition
typedef enum {
MPICommandOperatorINVALID = -1,
/* Arithmetic operators */
MPICommandOperatorADD,
MPICommandOperatorSUBTRACT,
MPICommandOperatorMULTIPLY,
MPICommandOperatorDIVIDE,
MPICommandOperatorAND,
MPICommandOperatorOR,
MPICommandOperatorXOR,
/* Logical operators */
MPICommandOperatorALWAYS,
MPICommandOperatorEQUAL,
MPICommandOperatorNOT_EQUAL,
MPICommandOperatorGREATER_OR_EQUAL,
MPICommandOperatorGREATER,
MPICommandOperatorLESS_OR_EQUAL,
MPICommandOperatorLESS,
MPICommandOperatorBIT_CLEAR,
MPICommandOperatorBIT_SET,
MPICommandOperatorEND,
MPICommandOperatorFIRST = MPICommandOperatorINVALID + 1,
MPICommandOperatorArithmeticFIRST = MPICommandOperatorADD,
MPICommandOperatorArithmeticEND = MPICommandOperatorXOR + 1,
MPICommandOperatorLogicalFIRST = MPICommandOperatorALWAYS,
MPICommandOperatorLogicalEND = MPICommandOperatorBIT_SET + 1
} MPICommandOperator;
Description
The following are operators used by the MPICommand and MPICompare
objects.
Arithmetic Operators |
MPICommandOperatorADD |
Performs an addition. Equivalent to the C operator (+). |
MPICommandOperatorSUBTRACT |
Performs a subtraction. Equivalent to the C operator (-). |
MPICommandOperatorMULTIPLY |
Performs a multiplication. Equivalent to the C operator (*). |
MPICommandOperatorDIVIDE |
Performs a divison. Equivalent to the C operator (/). |
MPICommandOperatorAND |
Performs a logical AND. Equivalent to the C operator (&). |
MPICommandOperatorOR |
Performs a logical OR. Equivalent to the C operator ( | ). |
MPICommandOperatorXOR |
Performs a logical XOR. Equivalent to the C operator (^). |
Logical Operators |
MPICommandOperatorALWAYS |
Always evaluates TRUE. Equivalent in C to (1) or TRUE. |
MPICommandOperatorEQUAL |
Performs an equality comparison. Equivalent to the C operator (= =) |
MPICommandOperatorGREATER_OR_EQUAL |
Performs an inequality comparison. Equivalent to the C operator (!=) |
MPICommandOperatorGREATER_OR_EQUAL |
Performs a greater than or equal to comparison. Equivalent to the C operator (>=) |
MPICommandOperatorGREATER |
Performs a greater than comparison. Equivalent to the C operator (>) |
MPICommandOperatorLESS_OR_EQUAL |
Performs a less than or equal to comparison. Equivalent to the C operator (< =) |
MPICommandOperatorLESS |
Performs a less than comparison. Equivalent to the C operator (<) |
MPICommandOperatorBIT_CLEAR |
Clears specified bits. Equivalent in C to the statement: variable &= ~(bits) |
MPICommandOperatorBIT_SET |
Sets specified bits. Equivalent in C to the statement: variable | = (bits) |
|
See Also
MPICommand | MPICommandExpr | MPICommandParams