Click or drag to resize

OperatableObject Class

Base class for objects that expose virtual hooks for arithmetic, logical, and comparison operators.
Inheritance Hierarchy
SystemObject
  Altaxo.DataOperatableObject

Namespace: Altaxo.Data
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public abstract class OperatableObject

The OperatableObject type exposes the following members.

Constructors
 NameDescription
Protected methodOperatableObjectInitializes a new instance of the OperatableObject class
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object))
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Overrides ObjectGetHashCode)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodvop_Addition Tries to apply addition with the specified right-hand operand.
Public methodvop_Addition_Rev Tries to apply addition with the specified left-hand operand.
Public methodvop_And Tries to apply bitwise/logical AND with the specified right-hand operand.
Public methodvop_And_Rev Tries to apply bitwise/logical AND with the specified left-hand operand.
Public methodvop_Complement Tries to apply the bitwise complement operator.
Public methodvop_Decrement Tries to apply the decrement operator.
Public methodvop_Division Tries to apply division with the specified right-hand operand.
Public methodvop_Division_Rev Tries to apply division with the specified left-hand operand.
Public methodvop_Equal Tries to compare for equality with the specified operand.
Public methodvop_Equal_Rev Tries to compare for equality with the specified operand in reversed order.
Public methodvop_False Tries to evaluate the instance for the false operator.
Public methodvop_Greater Tries to compare whether this instance is greater than the specified operand.
Public methodvop_Greater_Rev Tries to compare whether this instance is less than the specified operand in reversed order.
Public methodvop_GreaterOrEqual Tries to compare whether this instance is greater than or equal to the specified operand.
Public methodvop_GreaterOrEqual_Rev Tries to compare whether this instance is less than or equal to the specified operand in reversed order.
Public methodvop_Increment Tries to apply the increment operator.
Public methodvop_Lesser Tries to compare whether this instance is less than the specified operand.
Public methodvop_Lesser_Rev Tries to compare whether this instance is greater than the specified operand in reversed order.
Public methodvop_LesserOrEqual Tries to compare whether this instance is less than or equal to the specified operand.
Public methodvop_LesserOrEqual_Rev Tries to compare whether this instance is greater than or equal to the specified operand in reversed order.
Public methodvop_Minus Tries to apply the unary minus operator.
Public methodvop_Modulo Tries to apply modulo with the specified right-hand operand.
Public methodvop_Modulo_Rev Tries to apply modulo with the specified left-hand operand.
Public methodvop_Multiplication Tries to apply multiplication with the specified right-hand operand.
Public methodvop_Multiplication_Rev Tries to apply multiplication with the specified left-hand operand.
Public methodvop_Not Tries to apply the logical negation operator.
Public methodvop_NotEqual Tries to compare for inequality with the specified operand.
Public methodvop_NotEqual_Rev Tries to compare for inequality with the specified operand in reversed order.
Public methodvop_Or Tries to apply bitwise/logical OR with the specified right-hand operand.
Public methodvop_Or_Rev Tries to apply bitwise/logical OR with the specified left-hand operand.
Public methodvop_Plus Tries to apply the unary plus operator.
Public methodvop_ShiftLeft Tries to apply a left shift with the specified operand.
Public methodvop_ShiftLeft_Rev Tries to apply a reversed left shift with the specified operand.
Public methodvop_ShiftRight Tries to apply a right shift with the specified operand.
Public methodvop_ShiftRight_Rev Tries to apply a reversed right shift with the specified operand.
Public methodvop_Subtraction Tries to apply subtraction with the specified right-hand operand.
Public methodvop_Subtraction_Rev Tries to apply subtraction with the specified left-hand operand.
Public methodvop_True Tries to evaluate the instance for the true operator.
Public methodvop_Xor Tries to apply XOR with the specified right-hand operand.
Public methodvop_Xor_Rev Tries to apply XOR with the specified left-hand operand.
Top
Operators
 NameDescription
Public operatorStatic memberAddition(Object, OperatableObject) Applies the binary addition operator with operands in reversed order.
Public operatorStatic memberAddition(OperatableObject, Object) Applies the binary addition operator.
Public operatorStatic memberBitwiseAnd(OperatableObject, Object) Applies the binary AND operator.
Public operatorStatic memberBitwiseOr(OperatableObject, Object) Applies the binary OR operator.
Public operatorStatic memberDecrement(OperatableObject) Applies decrement.
Public operatorStatic memberDivision(OperatableObject, Object) Applies the binary division operator.
Public operatorStatic memberEquality(OperatableObject, Object) Applies the equality operator.
Public operatorStatic memberExclusiveOr(OperatableObject, Object) Applies the binary XOR operator.
Public operatorStatic memberFalse(OperatableObject) Evaluates the instance for boolean false.
Public operatorStatic memberGreaterThan(OperatableObject, Object) Applies the greater-than operator.
Public operatorStatic memberGreaterThanOrEqual(OperatableObject, Object) Applies the greater-than-or-equal operator.
Public operatorStatic memberIncrement(OperatableObject) Applies increment.
Public operatorStatic memberInequality(OperatableObject, Object) Applies the inequality operator.
Public operatorStatic memberLeftShift(OperatableObject, Int32) Applies the left-shift operator.
Public operatorStatic memberLessThan(OperatableObject, Object) Applies the less-than operator.
Public operatorStatic memberLessThanOrEqual(OperatableObject, Object) Applies the less-than-or-equal operator.
Public operatorStatic memberLogicalNot(OperatableObject) Applies logical negation.
Public operatorStatic memberModulus(OperatableObject, Object) Applies the binary modulo operator.
Public operatorStatic memberMultiply(OperatableObject, Object) Applies the binary multiplication operator.
Public operatorStatic memberOnesComplement(OperatableObject) Applies bitwise complement.
Public operatorStatic memberRightShift(OperatableObject, Int32) Applies the right-shift operator.
Public operatorStatic memberSubtraction(OperatableObject, Object) Applies the binary subtraction operator.
Public operatorStatic memberTrue(OperatableObject) Evaluates the instance for boolean true.
Public operatorStatic memberUnaryNegation(OperatableObject) Applies unary minus.
Public operatorStatic memberUnaryPlus(OperatableObject) Applies unary plus.
Top
See Also