#include <not.h>
Inheritance diagram for lcs::Not:

Public Member Functions | |
| Not (const Bus< 1 > &output, const InputBus< 1 > &input) | |
| virtual | ~Not () | 
| virtual void | propogate (void) | 
The only meaningfull constructor for the class. A default constructor is not explicitly provided. Moreover, the one synthesized by the compiler is practically useless.
| output | The single line output bus of the gate. | |
| input | The multiline input bus to the gate. | |
| width | The number of lines in the input bus. | 
| virtual lcs::Not::~Not | ( | ) |  [virtual] | 
        
Destructor.
| virtual void lcs::Not::propogate | ( | void | ) |  [virtual] | 
        
Propogates the input data line state to the output. Here, a NOT operation is performed on the line state of the data line of the input bus, and the result is propogated to the single line output bus.
Reimplemented from lcs::Module.
 1.4.7