Lines Matching defs:sc_uint

22   sc_uint.h -- A sc_uint is an unsigned integer whose length is less than the
24 (i) sc_uint with length between 1 - 64, and (ii) sc_uint with
29 (hence capped at 32/64 bits). The sc_uint integer is useful
53 // $Log: sc_uint.h,v $
76 template <int W> class sc_uint;
80 // CLASS TEMPLATE : sc_uint<W>
82 // Template class sc_uint<W> is the interface that the user sees. It
85 // class. Note that the length of sc_uint datatype is specified as a
90 class sc_uint
97 sc_uint()
101 sc_uint( uint_type v )
105 sc_uint( const sc_uint<W>& a )
109 sc_uint( const sc_uint_base& a )
113 sc_uint( const sc_uint_subref_r& a )
118 sc_uint( const sc_generic_base<T>& a )
122 sc_uint( const sc_signed& a )
126 sc_uint( const sc_unsigned& a )
132 explicit sc_uint( const sc_fxval& a )
136 explicit sc_uint( const sc_fxval_fast& a )
140 explicit sc_uint( const sc_fxnum& a )
144 explicit sc_uint( const sc_fxnum_fast& a )
150 sc_uint( const sc_bv_base& a )
154 sc_uint( const sc_lv_base& a )
158 sc_uint( const char* a )
162 sc_uint( unsigned long a )
166 sc_uint( long a )
170 sc_uint( unsigned int a )
174 sc_uint( int a )
178 sc_uint( int64 a )
182 sc_uint( double a )
189 sc_uint<W>& operator = ( uint_type v )
192 sc_uint<W>& operator = ( const sc_uint_base& a )
195 sc_uint<W>& operator = ( const sc_uint_subref_r& a )
198 sc_uint<W>& operator = ( const sc_uint<W>& a )
202 sc_uint<W>& operator = ( const sc_generic_base<T>& a )
205 sc_uint<W>& operator = ( const sc_signed& a )
208 sc_uint<W>& operator = ( const sc_unsigned& a )
213 sc_uint<W>& operator = ( const sc_fxval& a )
216 sc_uint<W>& operator = ( const sc_fxval_fast& a )
219 sc_uint<W>& operator = ( const sc_fxnum& a )
222 sc_uint<W>& operator = ( const sc_fxnum_fast& a )
227 sc_uint<W>& operator = ( const sc_bv_base& a )
230 sc_uint<W>& operator = ( const sc_lv_base& a )
233 sc_uint<W>& operator = ( const char* a )
236 sc_uint<W>& operator = ( unsigned long a )
239 sc_uint<W>& operator = ( long a )
242 sc_uint<W>& operator = ( unsigned int a )
245 sc_uint<W>& operator = ( int a )
248 sc_uint<W>& operator = ( int64 a )
251 sc_uint<W>& operator = ( double a )
257 sc_uint<W>& operator += ( uint_type v )
260 sc_uint<W>& operator -= ( uint_type v )
263 sc_uint<W>& operator *= ( uint_type v )
266 sc_uint<W>& operator /= ( uint_type v )
269 sc_uint<W>& operator %= ( uint_type v )
275 sc_uint<W>& operator &= ( uint_type v )
278 sc_uint<W>& operator |= ( uint_type v )
281 sc_uint<W>& operator ^= ( uint_type v )
285 sc_uint<W>& operator <<= ( uint_type v )
288 sc_uint<W>& operator >>= ( uint_type v )
294 sc_uint<W>& operator ++ () // prefix
297 const sc_uint<W> operator ++ ( int ) // postfix
298 { return sc_uint<W>( sc_uint_base::operator ++ ( 0 ) ); }
300 sc_uint<W>& operator -- () // prefix
303 const sc_uint<W> operator -- ( int ) // postfix
304 { return sc_uint<W>( sc_uint_base::operator -- ( 0 ) ); }