BusGate Class Template Reference

#include <CaFactory.h>

Inheritance diagram for BusGate:

Inheritance graph
[legend]

List of all members.


Detailed Description

template<int N>
class BusGate< N >

Trivial gate's implementation which gives its input to its output unchanged.

Parameters:
N Count of input/output signals.

Definition at line 195 of file CaFactory.h.


Public Member Functions

virtual IGateclone () const
 Each final derivation of IGate has to override this method with self-cloning method to keep the simulator working.
virtual TBus operator[] (TBus in) const
 (the core method of IGate interface) Override it to define circuit's behavior.
virtual size_t nInputs () const
 Override this method to return number of circuit's input signals.
virtual size_t nOutputs () const
 Override this method to return number of circuit's output signals.

Member Function Documentation

virtual IGate* clone (  )  const [inline, virtual]

Each final derivation of IGate has to override this method with self-cloning method to keep the simulator working.

If you find a way how to do it generically at the top level, please send a patch to nucad@dudka.cz.

Implements IGate.

Definition at line 197 of file CaFactory.h.

virtual TBus operator[] ( TBus  in  )  const [inline, virtual]

(the core method of IGate interface) Override it to define circuit's behavior.

Parameters:
in Input passed to gate.
Returns:
Returns corresponding output of the gate to given input.

Implements IGate.

Definition at line 200 of file CaFactory.h.

virtual size_t nInputs (  )  const [inline, virtual, inherited]

Override this method to return number of circuit's input signals.

Implements IGate.

Definition at line 182 of file CaFactory.h.

virtual size_t nOutputs (  )  const [inline, virtual, inherited]

Override this method to return number of circuit's output signals.

Implements IGate.

Definition at line 185 of file CaFactory.h.


The documentation for this class was generated from the following file:
Generated on Sat May 2 16:39:36 2009 for nucad by  doxygen 1.5.4