#include <Ca.h>

Definition at line 208 of file Ca.h.
Public Member Functions | |
| virtual | ~IGateBinding () |
| virtual IGateBinding * | clone () const =0 |
| Each final derivation of IGateBinding has to override this method with self-cloning method to keep the simulator working. | |
| virtual void | setInput (CaState &state, TBus in) const =0 |
| Projection of given input to CA's state referred. | |
| virtual void | setOutput (CaState &state, TBus out) const =0 |
| Projection of given output to CA's state referred. | |
| virtual TBus | getOutput (const CaState &state) const =0 |
| Gather gate's output from CA's state. | |
| virtual ~IGateBinding | ( | ) | [inline, virtual] |
| virtual IGateBinding* clone | ( | ) | const [pure virtual] |
Each final derivation of IGateBinding has to override this method with self-cloning method to keep the simulator working.
If you find a way how to do it generically at the top level, please send a patch to nucad@dudka.cz.
Implemented in BindInput, and BindOutput.
Referenced by CaEvaluator::CaEvaluator().

Projection of given input to CA's state referred.
| state | CA state being changed. | |
| in | Input ought to be passed to CA state. |
Implemented in BindInput.
Referenced by CaEvaluator::cntSteps(), CaEvaluator::eval(), and CaEvaluator::simulate().

Projection of given output to CA's state referred.
| state | CA state being changed. | |
| out | Output ought to be passed to CA state. |
Implemented in BindOutput.
Referenced by CaEvaluator::simulate().

Gather gate's output from CA's state.
| state | CA's state to read output from. |
Implemented in BindOutput.
Referenced by CaEvaluator::cntSteps(), and CaEvaluator::eval().

1.5.4