This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| class | Darray |
Functions | |
| template<class Logic_t> Darray< Logic_t >::DataType | All (Darray< Logic_t > &a) |
| template<class Logic_t> Darray< Logic_t > | And (Darray< Logic_t > &a, Darray< Logic_t > &b) |
| template<class Logic_t> Darray< Logic_t >::DataType | Any (Darray< Logic_t > &a) |
| template<class Logic_t> Darray< Logic_t >::DataType | MAll (const bool *mask, Darray< Logic_t > &a) |
| template<class Logic_t> Darray< Logic_t >::DataType | MAny (const bool &mask, Darray< Logic_t > &a) |
| template<class Logic_t> Darray< Logic_t > | Not (Darray< Logic_t > &a) |
| template<class Logic_t> Darray< Logic_t > | operator & (Darray< Logic_t > &a, Darray< Logic_t > &b) |
| template<class Logic_t> Darray< Logic_t > | operator^ (Darray< Logic_t > &a, Darray< Logic_t > &b) |
| template<class Logic_t> Darray< Logic_t > | operator| (Darray< Logic_t > &a, Darray< Logic_t > &b) |
| template<class Logic_t> Darray< Logic_t > | operator~ (Darray< Logic_t > &a) |
| template<class Logic_t> Darray< Logic_t > | Or (Darray< Logic_t > &a, Darray< Logic_t > &b) |
| template<class Logic_t> Darray< Logic_t > | Xor (Darray< Logic_t > &a, Darray< Logic_t > &b) |
|
||||||||||
|
Definition at line 58 of file Darray.h. References Darray< Logic_t >.Size().
00058 {
00059 typename Darray<Logic_t>::DataType tmp;
00060 tmp = 1;
00061 for( int i = 0; i< a.Size(); i++ ) tmp &= a[i];
00062 return tmp;
00063 };
|
|
||||||||||||||||
|
Definition at line 101 of file Darray.h. References Darray< Logic_t >.Size(). Referenced by operator &().
00101 {
00102 Darray<Logic_t> tmp( a.Size() );
00103 for( int i = 0; i < a.Size(); i++ ) tmp[i] = a[i] & b[i] ;
00104 return tmp;
00105 };
|
|
||||||||||
|
Definition at line 66 of file Darray.h. References Darray< Logic_t >.Size().
00066 {
00067 typename Darray<Logic_t>::DataType tmp;
00068 tmp = 0;
00069 for( int i=0; i < a.Size(); i++ ) tmp |= a[i];
00070 return tmp;
00071 };
|
|
||||||||||||||||
|
Definition at line 75 of file Darray.h. References Darray< Logic_t >.Size().
00075 {
00076 typename Darray<Logic_t>::DataType tmp;
00077 tmp = 1;
00078 for( int i = 0; i < a.Size(); i++) if (mask[i]) tmp &= a[i];
00079 return tmp;
00080 };
|
|
||||||||||||||||
|
Definition at line 84 of file Darray.h. References Darray< Logic_t >.Size().
00084 {
00085 typename Darray<Logic_t>::DataType tmp;
00086 tmp = 0;
00087 for( int i = 0; i < a.Size(); i++ ) if ( mask[i] ) tmp |= a[i];
00088 return tmp;
00089 };
|
|
||||||||||
|
Definition at line 94 of file Darray.h. References Darray< Logic_t >.Size(). Referenced by operator~().
00094 {
00095 Darray<Logic_t> tmp( a.Size() );
00096 for( int i = 0; i < a.Size(); i++) tmp[i] = ~a[i] ;
00097 return tmp;
00098 };
|
|
||||||||||||||||
|
Definition at line 134 of file Darray.h. References And().
00134 {
00135 return And(a,b);
00136 };
|
|
||||||||||||||||
|
Definition at line 146 of file Darray.h. References Xor().
00146 {
00147 return Xor(a,b);
00148 };
|
|
||||||||||||||||
|
Definition at line 140 of file Darray.h. References Or().
00140 {
00141 return Or(a,b);
00142 };
|
|
||||||||||
|
Definition at line 130 of file Darray.h. References Not().
00130 { return Not(a); };
|
|
||||||||||||||||
|
Definition at line 108 of file Darray.h. References Darray< Logic_t >.Size(). Referenced by operator|().
|
|
||||||||||||||||
|
Definition at line 119 of file Darray.h. References Darray< Logic_t >.Size(). Referenced by operator^().
|
1.3.6