13 : ptr(wire), circ(circ) {}
15 : ptr(it.ptr), circ(it.circ) {}
26 return ptr == oth.ptr && circ == oth.circ;
64 void toDot(std::basic_ostream<char>& out,
int indent=0);
71 WireId *wireInput, *wireOutput;
const WireId * input() const
Definition: circuitDelay.h:53
Definition: circuitDelay.h:8
virtual bool equal(const CircuitTree::InnerIoIter &oth_) const
Definition: circuitDelay.h:22
Definition: circuitTree.h:13
CircuitDelay(WireId *from, WireId *to)
Definition: circuitDelay.cpp:17
IoIter out_begin() const
Definition: circuitDelay.h:36
CircType circType() const
Definition: circuitDelay.h:50
InnerIoIter(const CircuitDelay *circ, WireId *wire)
Definition: circuitDelay.h:12
IoIter out_end() const
Definition: circuitDelay.h:41
void toDot(std::basic_ostream< char > &out, int indent=0)
Definition: circuitDelay.cpp:54
virtual sign_t innerSignature() const
Definition: circuitDelay.cpp:25
std::ostream & indent(std::ostream &stream, int indent)
Definition: dotPrint.cpp:21
InnerIoIter(const InnerIoIter &it)
Definition: circuitDelay.h:14
Definition: circuitDelay.h:5
virtual InnerIoIter * clone() const
Definition: circuitDelay.h:18
WireId * nth_output(size_t circId) const
Get the nth input.
Definition: circuitDelay.cpp:48
virtual WireId * operator*()
Definition: circuitDelay.h:17
virtual void operator++()
Definition: circuitDelay.cpp:10
const WireId * output() const
Definition: circuitDelay.h:56
WireId * nth_input(size_t circId) const
Get the nth input.
Definition: circuitDelay.cpp:42
Definition: circuitTree.h:49
Definition: circuitTree.h:43
size_t outputCount() const
Get the number of outputs.
Definition: circuitDelay.cpp:38
Definition: circuitTree.h:10
IoIter inp_begin() const
Definition: circuitDelay.h:31
size_t inputCount() const
Get the number of inputs.
Definition: circuitDelay.cpp:34
uint64_t sign_t
Type of a circuit signature.
Definition: isomatch.h:26
virtual bool innerEqual(CircuitTree *othTree)
Definition: circuitDelay.cpp:30
CircType
Definition: circuitTree.h:40