CaFactory.cpp File Reference


Detailed Description

Implementation of basic circuits shipped with nucad, all registered in a factory class CaEvaluatorFactory.

Definition in file CaFactory.cpp.

#include "config.h"
#include "CaFactory.h"
#include "Ca.h"
#include "Color.h"

Include dependency graph for CaFactory.cpp:

Go to the source code of this file.

Classes

struct  DefParams
 Default evaluation parameters used by PrivateFactory if not specified otherwise. More...
struct  Binder
 Collection of universal binders for specified count of inputs/outputs. More...
struct  Binder< 2, 1 >
 generic binder - 2 input signals, 1 output signal More...
struct  Binder< 3, 1 >
 generic binder - 3 input signals, 1 output signal More...
struct  Binder< 5, 1 >
 generic binder - 5 input signals, 1 output signal More...
struct  Binder< 2, 2 >
 generic binder - 2 input signals, 2 output signals More...
struct  Binder< 3, 3 >
 generic binder - 3 input signals, 3 output signals More...
struct  Binder< 4, 4 >
 generic binder - 4 input signals, 4 output signals More...
class  PrivateFactory
 Static-only evaluator factory used as basic block of other (more specialised) factories. More...
class  GateFactory
 Static-only factory creating evaluators for GATE circuits. More...
class  WireCrossFactory
 Static-only factory creating evaluators for wire-cross circuits. More...
class  MuxGate< 3 >
 mux2 implementation (2+1 inputs, 1 output). More...
class  MuxGate< 6 >
 mux4 implementation (4+2 inputs, 1 output). More...
class  Mux4Factory
 Static-only factory creating evaluators for mux4 circuits. More...
struct  MulBinder
 Collection of mul2x3/mul3x3 binders. More...
struct  MulBinder< 5, 3 >
 mul2x3 binder (CA 3x3) More...
struct  MulBinder< 6, 3 >
 mul3x3-ca3x3 binder More...
struct  MulBinder< 6, 4 >
 mul3x3-ca4x4 binder More...
class  MulFactory
 Static-only factory creating evaluators for mul2x3/mul3x3 circuits. More...

Defines

#define DOX_FAKE_PARENT(PARENT)   : public PARENT


Define Documentation

#define DOX_FAKE_PARENT ( PARENT   )     : public PARENT

Definition at line 39 of file CaFactory.cpp.


Generated on Sat May 2 16:39:33 2009 for nucad by  doxygen 1.5.4