/[smarc]/smarc/src/vmachine/circuit.h
ViewVC logotype

Diff of /smarc/src/vmachine/circuit.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by misto, Sat Dec 28 12:45:29 2002 UTC revision 1.5 by misto, Sat Dec 28 16:28:11 2002 UTC
# Line 26  Line 26 
26    
27  #include <vector>  #include <vector>
28  #include "exception.h"  #include "exception.h"
29    #include "bit_word.h"
30    
31  class vmachine;  class vmachine;
32    
33  class circuit {  class circuit {
34          private:          private:
35                  int nin,  nout;                  int nin,  nout;
36                  vector<unsigned long> in;                  vector<bit_word> in;
37                  vector<unsigned long*> out;                  vector<bit_word*> out;
38          public:          public:
39                  circuit(int nin, int nout )                  circuit(int nin, int nout )
40                          : nin(nin), nout(nout), in(nin), out(nout) {}                          : nin(nin), nout(nout), in(nin), out(nout) {}
41                  unsigned long get_in( int n );                  bit_word get_in( int n );
42                  void set_out_all( unsigned long val );                  void set_out_all( bit_word val );
43                  void set_out( int n, unsigned long val );                  void set_out( int n, bit_word val );
44                  void link( int n, circuit c, int m );                  void link( int n, circuit c, int m );
45                  int num_in( void ) {return nin;}                  int num_in( void ) {return nin;}
46                  int num_out( void ) {return nout;}                  int num_out( void ) {return nout;}

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26