Lines Matching defs:sc_biguint

88   sc_signal_unsigned.h -- The sc_signal<sc_dt::sc_biguint<W> > definitions.
189 // data type is sc_dt::sc_biguint<W>. This class serves as the base class for the
190 // sc_dt::sc_biguint<W> specialization of the sc_signal_in_if<T> class. The methods
197 // their implementations in sc_signal<sc_dt::sc_biguint<W> >.
224 // CLASS sc_signal_in_if<sc_dt::sc_biguint<W> >
228 // sc_dt::sc_biguint<W>, including part access.
232 // their implementations in sc_signal<sc_dt::sc_biguint<W> >.
235 class sc_signal_in_if<sc_dt::sc_biguint<W> > : public sc_unsigned_part_if {
238 typedef sc_signal_in_if<sc_dt::sc_biguint<W> > this_type;
245 virtual const sc_dt::sc_biguint<W>& read() const = 0;
248 virtual const sc_dt::sc_biguint<W>& get_data_ref() const = 0;
314 // CLASS sc_signal<sc_dt::sc_biguint<W> >
316 // This class implements a signal whose value acts like an sc_dt::sc_biguint<W> data
318 // implement tailored support for the sc_dt::sc_biguint<W> class.
325 class sc_signal<sc_dt::sc_biguint<W> > :
326 public sc_dt::sc_biguint<W>,
328 public sc_signal_inout_if<sc_dt::sc_biguint<W> >
331 typedef sc_signal<sc_dt::sc_biguint<W> > this_type;
340 inline const sc_dt::sc_biguint<W>& base_read() const;
367 virtual inline const sc_dt::sc_biguint<W>& get_data_ref() const;
368 virtual inline sc_signal<sc_dt::sc_biguint<W> >& get_signal();
369 virtual inline const sc_dt::sc_biguint<W>& read() const;
371 virtual inline void write( const sc_in<sc_dt::sc_biguint<W> >& value );
372 virtual inline void write( const sc_inout<sc_dt::sc_biguint<W> >& value );
373 virtual inline void write( const sc_dt::sc_biguint<W>& value );
398 // concatenation methods (we inherit length and gets from sc_dt::sc_biguint<W>):
410 private: // Disabled operations that sc_dt::sc_biguint<W> supports:
490 inline bool sc_signal<sc_dt::sc_biguint<W> >::base_event() const
496 SC_TEMPLATE // Return this object's sc_dt::sc_biguint<W> object instance.
497 inline const sc_dt::sc_biguint<W>& sc_signal<sc_dt::sc_biguint<W> >::base_read() const
504 inline const sc_event& sc_signal<sc_dt::sc_biguint<W> >::base_value_changed_event() const
512 inline void sc_signal<sc_dt::sc_biguint<W> >::base_write( const sc_dt::sc_signed& value )
522 inline void sc_signal<sc_dt::sc_biguint<W> >::base_write( const sc_dt::sc_unsigned& value )
532 inline void sc_signal<sc_dt::sc_biguint<W> >::base_write( sc_dt::int64 value )
543 inline void sc_signal<sc_dt::sc_biguint<W> >::base_write( sc_dt::uint64 value )
554 //"sc_signal<sc_dt::sc_biguint<W> >::check_writer"
560 inline void sc_signal<sc_dt::sc_biguint<W> >::check_writer()
576 //"sc_signal<sc_dt::sc_biguint<W> >::concat_set"
586 inline void sc_signal<sc_dt::sc_biguint<W> >::concat_set(sc_dt::int64 src, int low_i)
599 inline void sc_signal<sc_dt::sc_biguint<W> >::concat_set(
608 inline void sc_signal<sc_dt::sc_biguint<W> >::concat_set(
615 inline void sc_signal<sc_dt::sc_biguint<W> >::concat_set(
622 inline void sc_signal<sc_dt::sc_biguint<W> >::concat_set(sc_dt::uint64 src, int low_i)
630 inline const sc_event& sc_signal<sc_dt::sc_biguint<W> >::default_event() const
635 inline bool sc_signal<sc_dt::sc_biguint<W> >::event() const
640 inline const sc_dt::sc_biguint<W>& sc_signal<sc_dt::sc_biguint<W> >::get_data_ref() const
645 inline sc_signal<sc_dt::sc_biguint<W> >& sc_signal<sc_dt::sc_biguint<W> >::get_signal()
650 inline const char* sc_signal<sc_dt::sc_biguint<W> >::kind() const
664 inline sc_unsigned_sigref& sc_signal<sc_dt::sc_biguint<W> >::operator () (int left, int right)
681 inline sc_unsigned_sigref& sc_signal<sc_dt::sc_biguint<W> >::operator [] ( int bit )
688 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( const this_type& new_val )
692 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( const char* new_val )
693 { sc_dt::sc_biguint<W> tmp = new_val; m_new_val = tmp; request_update(); }
697 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( const sc_dt::sc_unsigned& new_val )
702 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( sc_dt::uint64 new_val )
707 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( sc_dt::int64 new_val )
712 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( int new_val )
717 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( long new_val )
722 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( short new_val )
727 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( unsigned int new_val )
732 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( unsigned long new_val )
737 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( unsigned short new_val )
743 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = (
753 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( const sc_dt::sc_signed& new_val )
757 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( const sc_dt::sc_bv_base& new_val )
758 { base_write( (sc_dt::sc_biguint<W>)new_val ); }
761 inline void sc_signal<sc_dt::sc_biguint<W> >::operator = ( const sc_dt::sc_lv_base& new_val )
762 { base_write( (sc_dt::sc_biguint<W>)new_val ); }
766 inline sc_dt::sc_unsigned* sc_signal<sc_dt::sc_biguint<W> >::part_read_target()
771 inline const sc_dt::sc_biguint<W>& sc_signal<sc_dt::sc_biguint<W> >::read() const
776 inline sc_dt::sc_unsigned sc_signal<sc_dt::sc_biguint<W> >::read_part(
780 tmp = (*(const sc_dt::sc_biguint<W>*)this)(left,right);
785 inline void sc_signal<sc_dt::sc_biguint<W> >::register_port(
790 if( nm == typeid( sc_signal_inout_if<sc_dt::sc_biguint<W> > ).name() )
806 inline sc_signal<sc_dt::sc_biguint<W> >::sc_signal() :
816 inline sc_signal<sc_dt::sc_biguint<W> >::sc_signal(const char* name_) :
826 inline sc_signal<sc_dt::sc_biguint<W> >::~sc_signal()
833 inline void sc_signal<sc_dt::sc_biguint<W> >::update()
848 inline const sc_event& sc_signal<sc_dt::sc_biguint<W> >::value_changed_event() const
852 SC_TEMPLATE // Write a sc_in<sc_dt::sc_biguint<W> > value to this object instance.
853 inline void sc_signal<sc_dt::sc_biguint<W> >::write(
854 const sc_in<sc_dt::sc_biguint<W> >& value )
858 SC_TEMPLATE // Write a sc_inout<sc_dt::sc_biguint<W> > value to this object instance.
859 inline void sc_signal<sc_dt::sc_biguint<W> >::write(
860 const sc_inout<sc_dt::sc_biguint<W> >& value )
864 SC_TEMPLATE // Write a sc_dt::sc_biguint<W> value to this object instance.
865 inline void sc_signal<sc_dt::sc_biguint<W> >::write( const sc_dt::sc_biguint<W>& value )
871 inline void sc_signal<sc_dt::sc_biguint<W> >::write_part(sc_dt::int64 v, int left, int right)
879 inline sc_unsigned_sigref& sc_signal<sc_dt::sc_biguint<W> >::select_part(
890 inline void sc_signal<sc_dt::sc_biguint<W> >::write_part(sc_dt::uint64 v, int left, int right)
899 inline void sc_signal<sc_dt::sc_biguint<W> >::write_part(
909 inline void sc_signal<sc_dt::sc_biguint<W> >::write_part(
918 // CLASS sc_in<sc_dt::sc_biguint<W> >
920 // This class implements an input port whose target acts like an sc_dt::sc_biguint<W> data
922 // implement tailored support for the sc_dt::sc_biguint<W> class.
925 class sc_in<sc_dt::sc_biguint<W> > :
926 public sc_port<sc_signal_in_if<sc_dt::sc_biguint<W> >, 1,
934 typedef sc_dt::sc_biguint<W> data_type;
935 typedef sc_signal_in_if<sc_dt::sc_biguint<W> > if_type;
937 typedef sc_in<sc_dt::sc_biguint<W> > this_type;
941 typedef sc_signal_inout_if<sc_dt::sc_biguint<W> > inout_if_type;
942 typedef sc_inout<sc_dt::sc_biguint<W> > inout_port_type;
1063 const sc_dt::sc_biguint<W>& read() const
1066 operator const sc_dt::sc_biguint<W>& () const
1161 sc_in( const sc_in<sc_dt::sc_biguint<W> >& );
1162 sc_in<sc_dt::sc_biguint<W> >& operator = ( const sc_in<sc_dt::sc_biguint<W> >& );
1178 std::ostream& os, const sc_in<sc_dt::sc_biguint<W> >& a )
1186 // CLASS sc_inout<sc_dt::sc_biguint<W> >
1189 // sc_dt::sc_biguint<W> data value. It is derived from the sc_unsigned_in. This class is a
1191 // for the sc_dt::sc_biguint<W> class.
1194 class sc_inout<sc_dt::sc_biguint<W> > :
1195 public sc_port<sc_signal_inout_if<sc_dt::sc_biguint<W> >, 1,
1203 typedef sc_dt::sc_biguint<W> data_type;
1204 typedef sc_signal_inout_if<sc_dt::sc_biguint<W> > if_type;
1206 typedef sc_inout<sc_dt::sc_biguint<W> > this_type;
1321 const sc_dt::sc_biguint<W>& read() const
1324 operator const sc_dt::sc_biguint<W>& () const
1384 inline void initialize( const sc_dt::sc_biguint<W>& value_ )
1391 m_init_val_p = new sc_dt::sc_biguint<W>;
1468 { (*this)->write((sc_dt::sc_biguint<W>)new_val); }
1470 { (*this)->write((sc_dt::sc_biguint<W>)new_val); }
1472 inline void write( const sc_in<sc_dt::sc_biguint<W> >& new_val )
1474 inline void write( const sc_inout<sc_dt::sc_biguint<W> >& new_val )
1476 inline void write( const sc_dt::sc_biguint<W>& new_val )
1491 sc_dt::sc_biguint<W>* m_init_val_p;
1498 sc_inout( const sc_inout<sc_dt::sc_biguint<W> >& );
1514 std::ostream& os, const sc_inout<sc_dt::sc_biguint<W> >& a )
1522 // CLASS sc_out<sc_dt::sc_biguint<W> >
1525 // sc_dt::sc_biguint<W> data value. This class is a derivation of sc_inout, since
1529 class sc_out<sc_dt::sc_biguint<W> > : public sc_inout<sc_dt::sc_biguint<W> >
1535 typedef sc_dt::sc_biguint<W> data_type;
1619 { (*this)->write((sc_dt::sc_biguint<W>)new_val); }
1621 { (*this)->write((sc_dt::sc_biguint<W>)new_val); }