#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 >.