#include <circuitTristate.h>
◆ CircuitTristate()
◆ circType()
CircType CircuitTristate::circType |
( |
| ) |
const |
|
inlinevirtual |
Returns the tree element's type
Implements CircuitTree.
◆ enable()
const WireId* CircuitTristate::enable |
( |
| ) |
const |
|
inline |
◆ innerEqual()
bool CircuitTristate::innerEqual |
( |
CircuitTree * |
othTree | ) |
|
|
protectedvirtual |
Computes the actual equality of two gates, assumed of the same type
Implements CircuitTree.
◆ innerSignature()
sign_t CircuitTristate::innerSignature |
( |
| ) |
const |
|
protectedvirtual |
Computes the inner signature of a gate. This should be reimplemented for every gate type.
Implements CircuitTree.
◆ inp_begin()
IoIter CircuitTristate::inp_begin |
( |
| ) |
const |
|
inlinevirtual |
Get an iterator to the first input wire
Implements CircuitTree.
◆ input()
const WireId* CircuitTristate::input |
( |
| ) |
const |
|
inline |
◆ inputCount()
size_t CircuitTristate::inputCount |
( |
| ) |
const |
|
virtual |
◆ nth_input()
WireId * CircuitTristate::nth_input |
( |
size_t |
circId | ) |
const |
|
virtual |
◆ nth_output()
WireId * CircuitTristate::nth_output |
( |
size_t |
circId | ) |
const |
|
virtual |
◆ out_begin()
IoIter CircuitTristate::out_begin |
( |
| ) |
const |
|
inlinevirtual |
Get an iterator to the first output wire
Implements CircuitTree.
◆ out_end()
IoIter CircuitTristate::out_end |
( |
| ) |
const |
|
inlinevirtual |
Get an iterator to the end of output wires
Implements CircuitTree.
◆ output()
const WireId* CircuitTristate::output |
( |
| ) |
const |
|
inline |
◆ outputCount()
size_t CircuitTristate::outputCount |
( |
| ) |
const |
|
virtual |
◆ toDot()
void CircuitTristate::toDot |
( |
std::basic_ostream< char > & |
out, |
|
|
int |
indent = 0 |
|
) |
| |
|
virtual |
Generates a Dot representation of the circuit, primarily intended for debugging.
Implements CircuitTree.
The documentation for this class was generated from the following files: