|
override void | Dispose () |
|
| Condition (string in_utf8) |
| This constructor is the way to construct a Condition object from a string. More...
|
|
| Condition (float in_number) |
| This constructor is the way to construct a Condition object from a number. More...
|
|
| Condition (HPS.Condition.Intrinsic in_special) |
| This constructor is the way to construct a Condition object from a special intrinsic type. More...
|
|
| Condition (HPS.Condition in_that) |
| The copy constructor copies the source condition. More...
|
|
override HPS.Type | ObjectType () |
| This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object. More...
|
|
bool | ShowCondition (out string out_condition) |
| Shows the condition string that has been set on this object, if any. A Condition object can only have either a number, condition string, intrinsic type, or operands. More...
|
|
bool | ShowNumber (out float out_number) |
| Shows the number that has been set on this object, if any. A Condition object can only have either a number, condition string, intrinsic type, or operands. More...
|
|
bool | ShowIntrinsic (out HPS.Condition.Intrinsic out_special) |
| Shows the intrinsic type that has been set on this object, if any. A Condition object can only have either a number, condition string, intrinsic type, or operands. More...
|
|
bool | ShowOperands (out HPS.Condition[] out_operands) |
| Retrieves the operands, if any, of this condition object. A Condition object can only have either a number, condition string, intrinsic type, or operands. More...
|
|
override bool | Equals (System.Object obj) |
|
override int | GetHashCode () |
|
bool | Equals (HPS.Condition in_that) |
| Check if the source object is equivalent to this object. More...
|
|
bool | IsSatisfiedBy (string[] in_conditions) |
| Determines if the source Condition object is satisfied by the given conditions. More...
|
|
bool | IsSatisfiedBy (string in_condition) |
| Determines if the source Condition object is satisfied by the given condition. More...
|
|
HPS.Condition | OR (HPS.Condition in_operand2) |
| An OR condition is satisfied if either of its operand conditions are satisfied. More...
|
|
HPS.Condition | XOR (HPS.Condition in_operand2) |
| An XOR condition is satisfied if either operand condition is satisfied, but not both. More...
|
|
HPS.Condition | AND (HPS.Condition in_operand2) |
| An AND condition is satisfied if both of its operand conditions are satisfied. More...
|
|
HPS.Condition | EQ (HPS.Condition in_operand2) |
| An EQ conditional expression is satisfied if its operand expressions are equal. More...
|
|
HPS.Condition | NEQ (HPS.Condition in_operand2) |
| An NEQ conditional expression is satisfied if its operand expressions are not equal. More...
|
|
HPS.Condition | GT (HPS.Condition in_operand2) |
| An GT conditional expression is satisfied if its second operand is greater than the first operand. More...
|
|
HPS.Condition | LT (HPS.Condition in_operand2) |
| An LT conditional expression is satisfied if its second operand is less than the first operand. More...
|
|
HPS.Condition | GTEQ (HPS.Condition in_operand2) |
| An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand. More...
|
|
HPS.Condition | LTEQ (HPS.Condition in_operand2) |
| An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand. More...
|
|
IntPtr | GetClassID () |
|
| Object (HPS.Object in_that) |
| The move constructor creates an Object by transferring the underlying impl of the rvalue reference to this Object thereby avoiding a copy and allocation. More...
|
|
HPS.Type | Type () |
| This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More...
|
|
virtual bool | Empty () |
| Indicates whether this object has any values set on it. More...
|
|
virtual void | Reset () |
| Resets this object to its initial, uninitialized state. More...
|
|
bool | HasType (HPS.Type in_mask) |
| This function indicates whether this Object has the given Type mask. More...
|
|
IntPtr | GetInstanceID () |
| Returns an identifier that can be used to identify which instance of a class an object is. Different keys and controls will return the same value if they are backed by the same database resource. More...
|
|
|
static bool | operator== (HPS.Condition a, HPS.Condition b) |
|
static bool | operator!= (HPS.Condition a, HPS.Condition b) |
|
static HPS.Condition | OR (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An OR condition is satisfied if either of its operand conditions are satisfied. More...
|
|
static HPS.Condition | XOR (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An XOR condition is satisfied if either operand condition is satisfied, but not both. More...
|
|
static HPS.Condition | AND (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An AND condition is satisfied if both of its operand conditions are satisfied. More...
|
|
static HPS.Condition | EQ (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An EQ conditional expression is satisfied if its operand expressions are equal. More...
|
|
static HPS.Condition | NEQ (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An NEQ conditional expression is satisfied if its operand expressions are not equal. More...
|
|
static HPS.Condition | GT (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An GT conditional expression is satisfied if its second operand is greater than the first operand. More...
|
|
static HPS.Condition | LT (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An LT conditional expression is satisfied if its second operand is less than the first operand. More...
|
|
static HPS.Condition | GTEQ (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand. More...
|
|
static HPS.Condition | LTEQ (HPS.Condition in_operand1, HPS.Condition in_operand2) |
| An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand. More...
|
|
static HPS.Condition | NOT (HPS.Condition in_operand) |
| A NOT condition is satisfied if its operand condition is not satisfied. More...
|
|
static IntPtr | ClassID< T > () |
|
A Condition is a string or collection of strings separated by logical operators. In practice, conditions form a tree with the leaves being strings (the actual Condition) and the interior nodes being logical operators.