![]() |
0.11.4
|
A function that acts as a placeholder for a value to be computed at a later time.
Definition at line 28 of file Variable.java.
Public Member Functions | |
| Variable () | |
| Creates a new placeholder. | |
| void | evaluate (Object[] inputs, Object[] outputs) |
| Evaluates the outputs of the function, given some inputs. | |
| int | getInputArity () |
| Gets the function's input arity, i.e. | |
| int | getOutputArity () |
| Gets the function's output arity, i.e. | |
| void | reset () |
| Resets the function to its initial state. | |
| void | getInputTypesFor (Set< Class<?> > classes, int index) |
| Populates the set of classes accepted by the function for its i-th input. | |
| Class<?> | getOutputTypeFor (int index) |
| Returns the type of the events produced by the function for its i-th output. | |
| 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. | |
| abstract void | evaluate (Object[] inputs, Object[] outputs, Context context, EventTracker tracker) |
| Evaluates the outputs of the function, given some inputs. | |
| boolean | evaluatePartial (Object[] inputs, Object[] outputs, Context context) |
| Evaluates the outputs of the function, given some inputs. | |
| boolean | evaluateLazy (Object[] inputs, Object[] outputs) |
| Attempts a lazy evaluation of the function, given some inputs. | |
| final Function | duplicate () |
| Duplicates an object and sets it to its initial state. | |
| abstract Function | duplicate (boolean with_state) |
| Duplicates an object. | |
| Object | print (ObjectPrinter<?> printer) |
| final Function | read (ObjectReader<?> reader, Object o) throws FunctionException |
| Reads the content of a function from a serialized object. | |
Additional Inherited Members | |
| 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. | |
| Protected Member Functions inherited from ca.uqac.lif.cep.functions.Function | |
| Object | printState () |
| Produces an object that represents the state of the current function. | |
| Function | readState (Object o) |
| Reads the state of a function and uses it to create a new instance. | |
| ca.uqac.lif.cep.functions.Variable.Variable | ( | ) |
Creates a new placeholder.
Definition at line 33 of file Variable.java.
| void ca.uqac.lif.cep.functions.Variable.evaluate | ( | Object[] | inputs, |
| Object[] | outputs ) |
Evaluates the outputs of the function, given some inputs.
| inputs | The arguments of the function. The size of the array should be equal to the function's declared input arity. |
| outputs | The outputs of the function. The size of the array should be equal to the function's declared output arity. @ Any exception that may occur during the evaluation of a function |
Reimplemented from ca.uqac.lif.cep.functions.Function.
Definition at line 39 of file Variable.java.
| int ca.uqac.lif.cep.functions.Variable.getInputArity | ( | ) |
Gets the function's input arity, i.e.
the number of arguments it takes.
Reimplemented from ca.uqac.lif.cep.functions.Function.
Definition at line 45 of file Variable.java.
| void ca.uqac.lif.cep.functions.Variable.getInputTypesFor | ( | Set< Class<?> > | classes, |
| int | index ) |
Populates the set of classes accepted by the function for its i-th input.
| classes | The set of to fill with classes |
| index | The index of the input to query |
Reimplemented from ca.uqac.lif.cep.functions.Function.
Definition at line 63 of file Variable.java.
| int ca.uqac.lif.cep.functions.Variable.getOutputArity | ( | ) |
Gets the function's output arity, i.e.
the number of elements it outputs. (We expect that most functions will have an output arity of 1.)
Reimplemented from ca.uqac.lif.cep.functions.Function.
Definition at line 51 of file Variable.java.
| Class<?> ca.uqac.lif.cep.functions.Variable.getOutputTypeFor | ( | int | index | ) |
Returns the type of the events produced by the function for its i-th output.
| index | The index of the output to query |
Reimplemented from ca.uqac.lif.cep.functions.Function.
Definition at line 69 of file Variable.java.
| void ca.uqac.lif.cep.functions.Variable.reset | ( | ) |
Resets the function to its initial state.
In the case of a stateless function, nothing requires to be done.
Reimplemented from ca.uqac.lif.cep.functions.Function.
Definition at line 57 of file Variable.java.