![]() |
0.10.8-alpha
|
A function that checks for the equality of various data types. More...
Public Member Functions | |
| Boolean | getValue (Object x, Object y) |
| String | toString () |
Public Member Functions inherited from ca.uqac.lif.cep.functions.BinaryFunction< T, V, U > | |
| BinaryFunction (Class< T > t, Class< V > v, Class< U > u) | |
| Creates a new instance of a binary function. More... | |
| void | evaluate (Object[] inputs, Object[] outputs, Context context, EventTracker tracker) |
| abstract U | getValue (T x, V y) |
| Evaluates the function. More... | |
| final int | getInputArity () |
| final int | getOutputArity () |
| U | getStartValue () |
| Gets a reasonable starting value if this function is used to create a CumulativeFunction. More... | |
| void | reset () |
| BinaryFunction< T, V, U > | duplicate (boolean with_state) |
| Duplicates an object. More... | |
| final Class< T > | getInputTypeLeft () |
| final Class< V > | getInputTypeRight () |
| final void | getInputTypesFor (Set< Class<?>> classes, int index) |
| final Class< U > | getOutputType () |
| final Class<?> | getOutputTypeFor (int index) |
Public Member Functions inherited from ca.uqac.lif.cep.functions.Function | |
| void | evaluate (Object[] inputs, Object[] outputs, Context context) |
| Evaluates the outputs of the function, given some inputs. More... | |
| abstract void | evaluate (Object[] inputs, Object[] outputs, Context context, EventTracker tracker) |
| Evaluates the outputs of the function, given some inputs. More... | |
| void | evaluate (Object[] inputs, Object[] outputs) |
| Evaluates the outputs of the function, given some inputs. More... | |
| boolean | evaluatePartial (Object[] inputs, Object[] outputs, Context context) |
| Evaluates the outputs of the function, given some inputs. More... | |
| boolean | evaluateLazy (Object[] inputs, Object[] outputs) |
| Attempts a lazy evaluation of the function, given some inputs. More... | |
| abstract int | getInputArity () |
| Gets the function's input arity, i.e. More... | |
| abstract int | getOutputArity () |
| Gets the function's output arity, i.e. More... | |
| void | reset () |
| Resets the function to its initial state. More... | |
| abstract void | getInputTypesFor (Set< Class<?>> classes, int index) |
| Populates the set of classes accepted by the function for its i-th input. More... | |
| abstract Class<?> | getOutputTypeFor (int index) |
| Returns the type of the events produced by the function for its i-th output. More... | |
| Future< Object[]> | evaluateFast (Object[] inputs, Object[] outputs, Context context, ExecutorService service) |
| Utility method that delegates the call to evaluate() More... | |
| final Function | duplicate () |
| Duplicates an object and sets it to its initial state. More... | |
| abstract Function | duplicate (boolean with_state) |
| Duplicates an object. More... | |
| Object | print (ObjectPrinter<?> printer) |
| final Function | read (ObjectReader<?> reader, Object o) throws FunctionException |
| Reads the content of a function from a serialized object. More... | |
Static Public Member Functions | |
| static boolean | isEqualTo (Object x, Object y) |
| Determines if two objects x and y are equal. More... | |
Static Public Attributes | |
| static final transient Equals | instance = new Equals() |
Static Public Attributes inherited from ca.uqac.lif.cep.functions.Function | |
| static final int | s_maxInputArity = 10 |
| The maximum input arity that a function can have. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ca.uqac.lif.cep.functions.BinaryFunction< T, V, U > | |
| void | trackAssociations (T x, V y, U z, EventTracker tracker) |
| Tracks the input/output associations for the evaluation of this function. More... | |
Protected Member Functions inherited from ca.uqac.lif.cep.functions.Function | |
| Object | printState () |
| Produces an object that represents the state of the current function. More... | |
| Function | readState (Object o) |
| Reads the state of a function and uses it to create a new instance. More... | |
A function that checks for the equality of various data types.
Definition at line 34 of file Equals.java.
| Boolean ca.uqac.lif.cep.util.Equals.getValue | ( | Object | x, |
| Object | y | ||
| ) |
Definition at line 44 of file Equals.java.
|
static |
Determines if two objects x and y are equal.
The method uses the following rules to determine equality:
| x | The first object |
| y | The second object |
true if they are equal, false otherwise Definition at line 74 of file Equals.java.
| String ca.uqac.lif.cep.util.Equals.toString | ( | ) |
Definition at line 50 of file Equals.java.
Definition at line 36 of file Equals.java.