Connect Pins to each other and transfers a output change from a pin to input values for all pins. More...
#include <net.h>
Public Member Functions | |
virtual | ~Net () |
Destructor, disconnects save all pins, which are connected. | |
void | Add (Pin *p) |
Add a pin to net, e.g. connect a pin to others. | |
virtual void | Delete (Pin *p) |
virtual bool | CalcNet () |
Calculate a "electrical potential" on the net and set all pin inputs with this value. | |
Friends | |
void | Pin::RegisterNet (Net *) |
Connect Pins to each other and transfers a output change from a pin to input values for all pins.
Definition at line 34 of file net.h.
Net::~Net | ( | ) | [virtual] |
void Net::Add | ( | Pin * | p | ) |
Add a pin to net, e.g. connect a pin to others.
Definition at line 29 of file net.cpp.
References CalcNet(), and Pin::RegisterNet().
bool Net::CalcNet | ( | ) | [virtual] |
Calculate a "electrical potential" on the net and set all pin inputs with this value.
Definition at line 50 of file net.cpp.
References Pin::SetInState(), and Pin::TRISTATE.
Referenced by Add(), Pin::CalcPin(), AdcAnalogPin::setAnalogValue(), ExtAnalogPin::SetNewValueFromUi(), and ExtPin::SetNewValueFromUi().
void Net::Delete | ( | Pin * | p | ) | [virtual] |
Remove a pin from net
Definition at line 35 of file net.cpp.
Referenced by Pin::UnRegisterNet().
void Pin::RegisterNet | ( | Net * | ) | [friend] |