Lines Matching defs:sc_bitref

42 template <class X> class sc_bitref;
297 operator , ( sc_bitref_r<T1>, sc_bitref<T2> );
302 operator , ( sc_bitref<T1>, sc_bitref_r<T2> );
312 operator , ( sc_bitref<T1>, sc_subref_r<T2> );
322 operator , ( sc_bitref<T1>, sc_concref_r<T2,T3> );
327 operator , ( sc_bitref<T1>, const sc_proxy<T2>& );
337 operator , ( sc_bitref<T>, const char* );
342 operator , ( const char*, sc_bitref<T> );
347 operator , ( sc_bitref<T>, const sc_logic& );
352 operator , ( const sc_logic&, sc_bitref<T> );
357 operator , ( sc_bitref<T>, bool );
362 operator , ( bool, sc_bitref<T> );
368 concat( sc_bitref_r<T1>, sc_bitref<T2> );
373 concat( sc_bitref<T1>, sc_bitref_r<T2> );
383 concat( sc_bitref<T1>, sc_subref_r<T2> );
393 concat( sc_bitref<T1>, sc_concref_r<T2,T3> );
398 concat( sc_bitref<T1>, const sc_proxy<T2>& );
408 concat( sc_bitref<T>, const char* );
413 concat( const char*, sc_bitref<T> );
418 concat( sc_bitref<T>, const sc_logic& );
423 concat( const sc_logic&, sc_bitref<T> );
428 concat( sc_bitref<T>, bool );
433 concat( bool, sc_bitref<T> );
439 // CLASS TEMPLATE : sc_bitref<X>
445 class sc_bitref
455 sc_bitref( X& obj_, int index_ )
462 sc_bitref( const sc_bitref<X>& a )
469 sc_bitref<X>* clone() const
470 { return new sc_bitref<X>( *this ); }
475 sc_bitref<X>& operator = ( const sc_bitref_r<X>& a );
476 sc_bitref<X>& operator = ( const sc_bitref<X>& a );
478 sc_bitref<X>& operator = ( const sc_logic& a )
481 sc_bitref<X>& operator = ( sc_logic_value_t v )
484 sc_bitref<X>& operator = ( bool a )
487 sc_bitref<X>& operator = ( char a )
490 sc_bitref<X>& operator = ( int a )
493 sc_bitref<X>& operator = ( const sc_bit& a )
499 sc_bitref<X>& operator &= ( const sc_bitref_r<X>& a );
500 sc_bitref<X>& operator &= ( const sc_logic& a );
502 sc_bitref<X>& operator &= ( sc_logic_value_t v )
505 sc_bitref<X>& operator &= ( bool a )
508 sc_bitref<X>& operator &= ( char a )
511 sc_bitref<X>& operator &= ( int a )
515 sc_bitref<X>& operator |= ( const sc_bitref_r<X>& a );
516 sc_bitref<X>& operator |= ( const sc_logic& a );
518 sc_bitref<X>& operator |= ( sc_logic_value_t v )
521 sc_bitref<X>& operator |= ( bool a )
524 sc_bitref<X>& operator |= ( char a )
527 sc_bitref<X>& operator |= ( int a )
531 sc_bitref<X>& operator ^= ( const sc_bitref_r<X>& a );
532 sc_bitref<X>& operator ^= ( const sc_logic& a );
534 sc_bitref<X>& operator ^= ( sc_logic_value_t v )
537 sc_bitref<X>& operator ^= ( bool a )
540 sc_bitref<X>& operator ^= ( char a )
543 sc_bitref<X>& operator ^= ( int a )
551 sc_bitref<X>& b_not();
572 sc_bitref();
580 sc_concref<sc_bitref<T1>,sc_bitref<T2> >
581 operator , ( sc_bitref<T1>, sc_bitref<T2> );
585 sc_concref<sc_bitref<T1>,sc_subref<T2> >
586 operator , ( sc_bitref<T1>, sc_subref<T2> );
590 sc_concref<sc_bitref<T1>,sc_concref<T2,T3> >
591 operator , ( sc_bitref<T1>, sc_concref<T2,T3> );
595 sc_concref<sc_bitref<T1>,T2>
596 operator , ( sc_bitref<T1>, sc_proxy<T2>& );
601 sc_concref<sc_bitref<T1>,sc_bitref<T2> >
602 concat( sc_bitref<T1>, sc_bitref<T2> );
606 sc_concref<sc_bitref<T1>,sc_subref<T2> >
607 concat( sc_bitref<T1>, sc_subref<T2> );
611 sc_concref<sc_bitref<T1>,sc_concref<T2,T3> >
612 concat( sc_bitref<T1>, sc_concref<T2,T3> );
616 sc_concref<sc_bitref<T1>,T2>
617 concat( sc_bitref<T1>, sc_proxy<T2>& );
622 operator >> ( ::std::istream&, sc_bitref<T> );
811 operator , ( sc_subref_r<T1>, sc_bitref<T2> );
882 concat( sc_subref_r<T1>, sc_bitref<T2> );
1053 sc_concref<sc_subref<T1>,sc_bitref<T2> >
1054 operator , ( sc_subref<T1>, sc_bitref<T2> );
1074 sc_concref<sc_subref<T1>,sc_bitref<T2> >
1075 concat( sc_subref<T1>, sc_bitref<T2> );
1288 operator , ( sc_concref_r<T1,T2>, sc_bitref<T3> );
1359 concat( sc_concref_r<T1,T2>, sc_bitref<T3> );
1530 sc_concref<sc_concref<T1,T2>,sc_bitref<T3> >
1531 operator , ( sc_concref<T1,T2>, sc_bitref<T3> );
1551 sc_concref<sc_concref<T1,T2>,sc_bitref<T3> >
1552 concat( sc_concref<T1,T2>, sc_bitref<T3> );
1692 operator , ( const sc_proxy<T1>&, sc_bitref<T2> );
1763 concat( const sc_proxy<T1>&, sc_bitref<T2> );
1837 sc_concref<T1,sc_bitref<T2> >
1838 operator , ( sc_proxy<T1>&, sc_bitref<T2> );
1858 sc_concref<T1,sc_bitref<T2> >
1859 concat( sc_proxy<T1>&, sc_bitref<T2> );
2066 operator , ( sc_bitref_r<T1> a, sc_bitref<T2> b )
2075 operator , ( sc_bitref<T1> a, sc_bitref_r<T2> b )
2093 operator , ( sc_bitref<T1> a, sc_subref_r<T2> b )
2111 operator , ( sc_bitref<T1> a, sc_concref_r<T2,T3> b )
2120 operator , ( sc_bitref<T1> a, const sc_proxy<T2>& b )
2139 concat( sc_bitref_r<T1> a, sc_bitref<T2> b )
2148 concat( sc_bitref<T1> a, sc_bitref_r<T2> b )
2166 concat( sc_bitref<T1> a, sc_subref_r<T2> b )
2184 concat( sc_bitref<T1> a, sc_concref_r<T2,T3> b )
2193 concat( sc_bitref<T1> a, const sc_proxy<T2>& b )
2212 // CLASS TEMPLATE : sc_bitref<X>
2221 sc_bitref<X>&
2222 sc_bitref<X>::operator = ( const sc_bitref_r<X>& a )
2230 sc_bitref<X>&
2231 sc_bitref<X>::operator = ( const sc_bitref<X>& a )
2244 sc_bitref<X>&
2245 sc_bitref<X>::operator &= ( const sc_bitref_r<X>& a )
2256 sc_bitref<X>&
2257 sc_bitref<X>::operator &= ( const sc_logic& a )
2267 sc_bitref<X>&
2268 sc_bitref<X>::operator |= ( const sc_bitref_r<X>& a )
2279 sc_bitref<X>&
2280 sc_bitref<X>::operator |= ( const sc_logic& a )
2290 sc_bitref<X>&
2291 sc_bitref<X>::operator ^= ( const sc_bitref_r<X>& a )
2302 sc_bitref<X>&
2303 sc_bitref<X>::operator ^= ( const sc_logic& a )
2317 sc_bitref<X>&
2318 sc_bitref<X>::b_not()
2331 sc_bitref<X>::set_bit( int n, sc_logic_value_t value )
2343 sc_bitref<X>::set_word( int n, sc_digit w )
2361 sc_bitref<X>::set_cword( int n, sc_digit w )
2380 sc_bitref<X>::scan( ::std::istream& is )
2392 sc_concref<sc_bitref<T1>,sc_bitref<T2> >
2393 operator , ( sc_bitref<T1> a, sc_bitref<T2> b )
2395 return sc_concref<sc_bitref<T1>,sc_bitref<T2> >(
2401 sc_concref<sc_bitref<T1>,sc_subref<T2> >
2402 operator , ( sc_bitref<T1> a, sc_subref<T2> b )
2404 return sc_concref<sc_bitref<T1>,sc_subref<T2> >(
2410 sc_concref<sc_bitref<T1>,sc_concref<T2,T3> >
2411 operator , ( sc_bitref<T1> a, sc_concref<T2,T3> b )
2413 return sc_concref<sc_bitref<T1>,sc_concref<T2,T3> >(
2419 sc_concref<sc_bitref<T1>,T2>
2420 operator , ( sc_bitref<T1> a, sc_proxy<T2>& b )
2422 return sc_concref<sc_bitref<T1>,T2>(
2429 sc_concref<sc_bitref<T1>,sc_bitref<T2> >
2430 concat( sc_bitref<T1> a, sc_bitref<T2> b )
2432 return sc_concref<sc_bitref<T1>,sc_bitref<T2> >(
2438 sc_concref<sc_bitref<T1>,sc_subref<T2> >
2439 concat( sc_bitref<T1> a, sc_subref<T2> b )
2441 return sc_concref<sc_bitref<T1>,sc_subref<T2> >(
2447 sc_concref<sc_bitref<T1>,sc_concref<T2,T3> >
2448 concat( sc_bitref<T1> a, sc_concref<T2,T3> b )
2450 return sc_concref<sc_bitref<T1>,sc_concref<T2,T3> >(
2456 sc_concref<sc_bitref<T1>,T2>
2457 concat( sc_bitref<T1> a, sc_proxy<T2>& b )
2459 return sc_concref<sc_bitref<T1>,T2>(
2467 operator >> ( ::std::istream& is, sc_bitref<X> a )
2728 operator , ( sc_subref_r<T1> a, sc_bitref<T2> b )
2801 concat( sc_subref_r<T1> a, sc_bitref<T2> b )
2902 sc_concref<sc_subref<T1>,sc_bitref<T2> >
2903 operator , ( sc_subref<T1> a, sc_bitref<T2> b )
2905 return sc_concref<sc_subref<T1>,sc_bitref<T2> >(
2939 sc_concref<sc_subref<T1>,sc_bitref<T2> >
2940 concat( sc_subref<T1> a, sc_bitref<T2> b )
2942 return sc_concref<sc_subref<T1>,sc_bitref<T2> >(
3279 operator , ( sc_concref_r<T1,T2> a, sc_bitref<T3> b )
3352 concat( sc_concref_r<T1,T2> a, sc_bitref<T3> b )
3447 sc_concref<sc_concref<T1,T2>,sc_bitref<T3> >
3448 operator , ( sc_concref<T1,T2> a, sc_bitref<T3> b )
3450 return sc_concref<sc_concref<T1,T2>,sc_bitref<T3> >(
3484 sc_concref<sc_concref<T1,T2>,sc_bitref<T3> >
3485 concat( sc_concref<T1,T2> a, sc_bitref<T3> b )
3487 return sc_concref<sc_concref<T1,T2>,sc_bitref<T3> >(
3617 operator , ( const sc_proxy<T1>& a, sc_bitref<T2> b )
3690 concat( const sc_proxy<T1>& a, sc_bitref<T2> b )
3766 sc_concref<T1,sc_bitref<T2> >
3767 operator , ( sc_proxy<T1>& a, sc_bitref<T2> b )
3769 return sc_concref<T1,sc_bitref<T2> >(
3803 sc_concref<T1,sc_bitref<T2> >
3804 concat( sc_proxy<T1>& a, sc_bitref<T2> b )
3806 return sc_concref<T1,sc_bitref<T2> >(
3865 // sc_bv types. The offending code was in sc_bitref<X>::set_word and
3866 // sc_bitref<X>::get_word. These methods were not writing the bit they
3873 // Andy Goodrich: fixed sc_bitref<X>::set_bit().