|
static HPS.ConditionalExpression | AND (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | AND (HPS.ConditionalExpression[] in_operands) |
|
static HPS.ConditionalExpression | EQ (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | GT (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | GTEQ (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | LT (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | LTEQ (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | NEQ (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | NOT (HPS.ConditionalExpression in_operand) |
|
static bool | operator!= (HPS.ConditionalExpression a, HPS.ConditionalExpression b) |
|
static bool | operator== (HPS.ConditionalExpression a, HPS.ConditionalExpression b) |
|
static HPS.ConditionalExpression | OR (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static HPS.ConditionalExpression | OR (HPS.ConditionalExpression[] in_operands) |
|
static HPS.ConditionalExpression | XOR (HPS.ConditionalExpression in_operand1, HPS.ConditionalExpression in_operand2) |
|
static IntPtr | ClassID< T > () |
|
|
override void | deleteCptr () |
|
virtual IntPtr | GetNonDirectorClassID () |
|
|
bool | cMemOwn |
|
HandleRef | cptr |
|
A ConditionalExpression is a string or collection of strings separated by logical operators. In practice, conditional expressions form a tree with the leaves being strings (the actual Conditions that must be satisfied) and the interior nodes being logical operators.
◆ ConditionalExpression() [1/4]
HPS.ConditionalExpression.ConditionalExpression |
( |
string |
in_condition | ) |
|
|
inline |
This constructor is the way to construct a ConditionalExpression object from a string.
- Parameters
-
in_condition | The string to use as the condition, assumed to be utf8 encoded. |
◆ ConditionalExpression() [2/4]
HPS.ConditionalExpression.ConditionalExpression |
( |
float |
in_number | ) |
|
|
inline |
◆ ConditionalExpression() [3/4]
HPS.ConditionalExpression.ConditionalExpression |
( |
HPS.Condition.Intrinsic |
in_special | ) |
|
|
inline |
This constructor is the way to construct a ConditionalExpression object from a special intrinsic type.
- Parameters
-
in_special | The intrinsic type to use as the condition. |
◆ ConditionalExpression() [4/4]
The copy constructor copies the source condition.
- Parameters
-
in_that | the source to be copied. |
◆ AND() [1/3]
An AND condition is satisfied if both of its operand conditions are satisfied.
- Parameters
-
in_operand2 | The condition to AND with this object. |
- Returns
- a new condition representing the logical AND of the operand condition with this object.
◆ AND() [2/3]
An AND condition is satisfied if both of its operand conditions are satisfied.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new condition representing the logical AND of the operand conditions.
◆ AND() [3/3]
An AND condition is satisfied if all of its operand conditions are satisfied.
- Parameters
-
in_operands | The condition operands. |
- Returns
- a new condition representing the logical AND of the operand conditions.
◆ EQ() [1/2]
An EQ conditional expression is satisfied if its operand expressions are equal.
- Parameters
-
in_operand2 | The expression to compare to this object. |
- Returns
- a new conditional expression representing the equality comparison of the operand expression with this object.
◆ EQ() [2/2]
An EQ conditional expression is satisfied if its operand expressions are equal.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new conditional expression representing the equality comparison of the operand expressions.
◆ Equals()
Check if the source object is equivalent to this object.
- Parameters
-
in_that | The source object to compare to this object. |
- Returns
- true if the objects are equivalent, false otherwise.
◆ GT() [1/2]
An GT conditional expression is satisfied if its second operand is greater than the first operand.
- Parameters
-
in_operand2 | The expression to compare to this object. |
- Returns
- a new conditional expression representing the greater than comparison of the operand expression with this object.
◆ GT() [2/2]
An GT conditional expression is satisfied if its second operand is greater than the first operand.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new conditional expression representing the greater than comparison of the operand expressions.
◆ GTEQ() [1/2]
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand.
- Parameters
-
in_operand2 | The expression to compare to this object. |
- Returns
- a new conditional expression representing the greater than or equal to comparison of the operand expression with this object.
◆ GTEQ() [2/2]
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new conditional expression representing the greater than or equal to comparison of the operands.
◆ IsSatisfiedBy()
bool HPS.ConditionalExpression.IsSatisfiedBy |
( |
string |
in_condition | ) |
|
|
inline |
◆ LT() [1/2]
An LT conditional expression is satisfied if its second operand is less than the first operand.
- Parameters
-
in_operand2 | The expression to compare to this object. |
- Returns
- a new conditional expression representing the less than comparison of the operand expression with this object.
◆ LT() [2/2]
An LT conditional expression is satisfied if its second operand is less than the first operand.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new conditional expression representing the less than comparison of the operand expressions.
◆ LTEQ() [1/2]
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand.
- Parameters
-
in_operand2 | The expression to compare to this object. |
- Returns
- a new conditional expression representing the less than or equal to comparison of the operand expression with this object.
◆ LTEQ() [2/2]
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new conditional expression representing the less than or equal to comparison of the operand expressions.
◆ NEQ() [1/2]
An NEQ conditional expression is satisfied if its operand expressions are not equal.
- Parameters
-
in_operand2 | The expression to compare to this object. |
- Returns
- a new conditional expression representing the non-equality comparison of the operand expression with this object.
◆ NEQ() [2/2]
An NEQ conditional expression is satisfied if its operand expressions are not equal.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new conditional expression representing the non-equality comparison of the operand expressions.
◆ NOT()
A NOT condition is satisfied if its operand condition is not satisfied.
- Parameters
-
in_operand | The condition operand. |
- Returns
- a new condition representing the logical negation of the operand.
◆ ObjectType()
override HPS.Type HPS.ConditionalExpression.ObjectType |
( |
| ) |
|
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.Object.
◆ OR() [1/3]
An OR condition is satisfied if either of its operand conditions are satisfied.
- Parameters
-
in_operand2 | The condition to OR with this object. |
- Returns
- a new condition representing the logical OR of the operand condition with this object.
◆ OR() [2/3]
An OR condition is satisfied if either of its operand conditions are satisfied.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new condition representing the logical OR of the operand conditions.
◆ OR() [3/3]
An OR condition is satisfied if any of its operand conditions are satisfied.
- Parameters
-
in_operands | The condition operands. |
- Returns
- a new condition representing the logical OR of the operand conditions.
◆ ShowCondition()
bool HPS.ConditionalExpression.ShowCondition |
( |
out string |
out_condition | ) |
|
|
inline |
Shows the condition string that has been set on this object, if any. A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
- Parameters
-
out_condition | The condition string. |
- Returns
- true if a condition string has been set, false otherwise.
◆ ShowIntrinsic()
bool HPS.ConditionalExpression.ShowIntrinsic |
( |
out HPS.Condition.Intrinsic |
out_special | ) |
|
|
inline |
Shows the intrinsic type that has been set on this object, if any. A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
- Parameters
-
out_special | The intrinsic type. |
- Returns
- true if an intrinsic type has been set, false otherwise.
◆ ShowNumber()
bool HPS.ConditionalExpression.ShowNumber |
( |
out float |
out_number | ) |
|
|
inline |
Shows the number that has been set on this object, if any. A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
- Parameters
-
- Returns
- true if a number has been set, false otherwise.
◆ ShowOperands()
Retrieves the operands, if any, of this condition object. A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
- Parameters
-
out_operands | An array of condition operands. |
- Returns
- true if operands are set on this object, false otherwise.
◆ XOR() [1/2]
An XOR condition is satisfied if either operand condition is satisfied, but not both.
- Parameters
-
in_operand2 | The condition to XOR with this object. |
- Returns
- a new condition representing the logical XOR of the operand condition with this object.
◆ XOR() [2/2]
An XOR condition is satisfied if either operand condition is satisfied, but not both.
- Parameters
-
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
- Returns
- a new condition representing the logical XOR of the operand conditions.
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.ConditionalExpression.cs