Mux4Factory Class Reference

List of all members.


Detailed Description

Static-only factory creating evaluators for mux4 circuits.

Definition at line 267 of file CaFactory.cpp.


Public Types

typedef MuxGate< 6 > TGate
typedef BindInput< 0,
0, 0, BindInput< 1,
0, 2, BindInput< 2,
2, 0, BindInput< 3,
2, 1, BindInput< 4,
0, 1, BindInput< 5,
1, 1, BindOutput< 0, 2, 2 > > > > > > > 
TBinding
typedef Mux4Params TParams

Static Public Member Functions

static CaEvaluatorcreate ()
 Return newly created instance of CaEvaluator object.

Private Attributes

CT_ASSERT
< TBinding::BOUND_INPUTS==63 > 
___COMPILE_TIME_ERROR__INAPPROPRIATE_INPUT_BINDING_FOR_MUX4___
 abort compilation if the input binding is inappropriate
CT_ASSERT
< TBinding::BOUND_OUTPUTS==1 > 
___COMPILE_TIME_ERROR__INAPPROPRIATE_OUTPUT_BINDING_FOR_MUX4___
 abort compilation if the output binding is inappropriate

Member Typedef Documentation

typedef MuxGate<6> TGate

Definition at line 279 of file CaFactory.cpp.

typedef BindInput<0, 0, 0, BindInput<1, 0, 2, BindInput<2, 2, 0, BindInput<3, 2, 1, BindInput<4, 0, 1, BindInput<5, 1, 1, BindOutput<0, 2, 2> > > > > > > TBinding

Definition at line 287 of file CaFactory.cpp.

typedef Mux4Params TParams

Definition at line 288 of file CaFactory.cpp.


Member Function Documentation

static CaEvaluator* create (  )  [inline, static]

Return newly created instance of CaEvaluator object.

Definition at line 294 of file CaFactory.cpp.

References PrivateFactory::create().

Referenced by CaEvaluatorFactory::CaEvaluatorFactory().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

CT_ASSERT<TBinding::BOUND_INPUTS == 63> ___COMPILE_TIME_ERROR__INAPPROPRIATE_INPUT_BINDING_FOR_MUX4___ [private]

abort compilation if the input binding is inappropriate

Definition at line 301 of file CaFactory.cpp.

CT_ASSERT<TBinding::BOUND_OUTPUTS == 1> ___COMPILE_TIME_ERROR__INAPPROPRIATE_OUTPUT_BINDING_FOR_MUX4___ [private]

abort compilation if the output binding is inappropriate

Definition at line 305 of file CaFactory.cpp.


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