Open drain Pin class, a special pin with open drain behavior. More...
#include <pin.h>
Public Member Functions | |
OpenDrain (Pin *p) | |
virtual | operator bool () const |
virtual Pin | operator+ (const Pin &p) |
virtual Pin | operator+= (const Pin &p) |
virtual Pin | GetPin () |
"cast method" to get back a Pin instance | |
void | RegisterNet (Net *n) |
registers Net instance on pin | |
virtual | ~OpenDrain () |
Protected Attributes | |
Pin * | pin |
Open drain Pin class, a special pin with open drain behavior.
Definition at line 118 of file pin.h.
Pin OpenDrain::GetPin | ( | void | ) | [virtual] |
"cast method" to get back a Pin instance
Reimplemented from Pin.
Definition at line 341 of file pin.cpp.
References Pin::LOW, Pin::Pin(), pin, and Pin::TRISTATE.
OpenDrain::operator bool | ( | ) | const [virtual] |
Reimplemented from Pin.
Definition at line 347 of file pin.cpp.
References Pin::LOW, Pin::Pin(), pin, and Pin::TRISTATE.
void OpenDrain::RegisterNet | ( | Net * | n | ) | [inline, virtual] |
Pin* OpenDrain::pin [protected] |
Definition at line 120 of file pin.h.
Referenced by GetPin(), OpenDrain(), operator+(), operator+=(), and RegisterNet().