|
- A Logic Circuit Simulation Library in C++ |
#include <tester.h>
Inheritance diagram for lcs::Tester< inBits >:

lcs::Tester object will feed a different input to a bus (the bus with which it was instantiated) at every clock pulse. The values it feeds range from 0 to 2w-1, where w is the width of the bus with which the lcs::Tester object was instantiated.
| inBits | The number of lines in the input bus. |
Public Member Functions | |
| Tester (const Bus< inBits > &inBus) | |
| ~Tester () | |
| virtual void | onTick (void) |
| lcs::Tester< inBits >::Tester | ( | const Bus< inBits > & | inBus | ) |
The only meaningfull constructor for the class. A default constructor is not explicitly provided. Moreover, the one synthesized by the compiler is practically useless.
| inBus | The input bus to the circuit to be tested. | |
| inBits | The number of lines in the input bus. |
| lcs::Tester< inBits >::~Tester | ( | ) |
Destructor.
| void lcs::Tester< inBits >::onTick | ( | void | ) | [virtual] |
The function which is used by the lcs::Clock object to notify a lcs::Tester object about an occurance of a clock state change.
Implements lcs::TickListener.