#include <module.h>
Inheritance diagram for lcs::Module:

Public Member Functions | |
| Module (void) | |
| virtual | ~Module () |
| virtual void | propogate (void) |
| lcs::Module::Module | ( | void | ) | [inline] |
Default constructor.
| virtual lcs::Module::~Module | ( | ) | [inline, virtual] |
Destructor.
| virtual void lcs::Module::propogate | ( | void | ) | [inline, virtual] |
Propogates the data line states of the inputs bus(ses) of the module to the output bus(ses) of this module. A subclass of the class Module should override this function to perform the real logic operations on input data lines.
Reimplemented in lcs::And< width >, lcs::FullAdder, lcs::Nand< width >, lcs::Nor< width >, lcs::Not, lcs::Or< width >, and lcs::Xor< width >.
1.4.7